Как в цикле for в массив пушить объект в котором будет по 2 значения?
Никак не могу додуматься.
let content = [];
for (let i = 0; i < 5; i++) {
content.push({i})
}
Получается до 5 (здесь без разницы), значит в массиве должно быть 3 объекта, в каждом по 2 значения. В последнем объекте массива естественно будет только одно значения.
Что то вроде этого в итоге:
[{key: value, key: value}, {key: value, key: value}, {key: value}]
Буду рад любой подсказке, помощи. Заранее спасибо!
Ответы (1 шт):
Автор решения: Pavel Grishaev
→ Ссылка
let content = [];
let count = 7;
for( let i = 0; i < count; i += 2 ){
let obj = { key1: i };
if( i + 1 < count ) obj.key2 = i + 1;
content.push(obj);
}
console.log(content);