【问题标题】:Are these subproperties? What is the correct term?这些是子属性吗?什么是正确的术语?
【发布时间】:2019-07-31 15:32:57
【问题描述】:

我对术语有疑问。在 JavaScript 中,我有一个由属性组成的数组,这些属性本身就是对象,由大括号分隔。数组对象的对象属性的属性会是数组的子属性吗?有专门的术语吗?

这是一个例子:

 var arrayObject = [
      {subproperty1: ["value1", "value2", "value3"], subproperty2: value}, 
      {subproperty1: ["value4", "value5", "value6"], subproperty2: value},
      {subproperty1: ["value7", "value8", "value9"], subproperty2: value},
 ];

如果我使用Object.keys函数获取arrayObject的属性名,属性名就是索引值--0,1,2。

 console.log(Object.keys(arrayObject)); // ["0", "1", "2"]

将作为arrayObject属性的对象0、1和2的属性定义为arrayObject的子属性吗?我只想在术语上准确。

【问题讨论】:

    标签: javascript arrays object properties names


    【解决方案1】:

    不是真的。我也不会说数组是由属性组成的,而是包含元素。 对象有属性,数组有元素。

    subproperty 作为一个术语听起来很奇怪。我认为没有你想要的术语,还要考虑这些对象可能具有其他对象的属性。

    我会将您的结构描述为一个包含元素的数组,其中每个元素都具有属性subproperty1subproperty1

    还要考虑到并非数组中的每个对象都必须具有相同的属性。

    【讨论】:

    • 数组是对象,我的朋友。
    猜你喜欢
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 2012-04-13
    • 2016-01-14
    • 2015-05-29
    相关资源
    最近更新 更多