【问题标题】:How to insert object into an object x amount of times?如何将对象插入对象x次?
【发布时间】:2018-01-30 02:51:44
【问题描述】:

我有这个对象:

const items = {
  0: {
    property: 'test',
  },
};

我想在item 内部创建 8 个对象,所以我尝试了这个:

const items = {
  0: {
    property: 'test',
  },
};

for (var i = 0; i < 9; i++) {
  console.log(items[i]);
}

但这只会记录undefined 8 次。关于如何记录此类内容的任何想法?

Object {
  0: Object {
    property: "test"
  },
  1: Object {
    property: "test"
  },
  2: Object {
    property: "test"
  },
  3: Object {
    property: "test"
  },
  4: Object {
    property: "test"
  },
  {...}
}

【问题讨论】:

  • console.log(items[i]); 显示当前内容,不创建它 - 此外,如果 items 将始终拥有带有键 0 ... n 且没有间隙的对象......也许 items 应该是一个“数组" - 但只有你可以决定
  • 对象中包含对象的目的是什么?

标签: javascript loops object


【解决方案1】:

这是怎么做的:

for (var i = 0; i < 9; i++) {
  items[i] = {'property': 'test'}
}

那就去看看吧:

console.log(items)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 2014-10-10
    • 2020-07-16
    • 1970-01-01
    相关资源
    最近更新 更多