如何遍历属性名称加[i]以计数



">

印刷结果如下:

[{
    room[1]: 1
  },
  {
    room[2]: 2
  },
  {
    room[3]: 3
  },
  {
    room[4]: 4
  },
  {
    room[5]: 5
  },
  {
    room[6]: 6
  }
]

var = arr[]
for (let index = 0; index < 10; index++) {
  arr.push({
    `room[${index}]`: index,
  })
}
console.log(arr)

缺少某些称为计算 - 属性名称的东西:

假设在声明的变量arr

声明中存在错别字

var arr = [];
for (let index = 0; index < 10; index++) {
  arr.push({
    [`room[${index}]`]/*Computed-property names*/: index,
  });
}
console.log(arr)
.as-console-wrapper { min-height: 100%; }

var arr = [];
for (let index = 0; index < 10; index++) {
  const obj = {};
  obj[`room[${index}]`] = index;
  arr.push(obj);
}
console.log(arr)

为什么不将房间存储在这样的对象数组中。现在您可以向其添加更多属性,因此更灵活。

const rooms = [
  { number: 1 },
  { number: 2 },
  { number: 3 },
  { number: 4 },
  { number: 5 },
  { number: 6 }
]
rooms.map(room => {
  console.log(room.number);
});

我希望这可以有所帮助!

只是将int放入 []

let arr = [];
    for (let index = 0; index < 10; index++) {
      arr.push({
          [`room[${index}]`]: index
      })
    }
    console.log(arr) 

最新更新