JavaScript: присвоение значений массиву пустых / пустых объектов - PullRequest
0 голосов
/ 10 октября 2018

Я знаю, что синтаксис неправильный, но в следующем коде key предполагается равным ключу объекта.Когда цикл повторяется, key присваивается значение i, поэтому a:1, b:2 ... и т. Д.

var objArr = [
  {a: null},
  {b: null},
  {c: null}
];

for (var i = 0; i < objArr.length; i++) {
    objArr[i].key = i;
}

1 Ответ

0 голосов
/ 10 октября 2018

Предполагая, что объекты содержат только один ключ, вы можете найти ключ, используя Object.keys[0]:

var objArr = [
  {a: null},
  {b: null},
  {c: null}
];
objArr.forEach((obj, i) => {
  const key = Object.keys(obj)[0];
  obj[key] = i;
});
console.log(objArr);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...