Скопировать объекты в другой массив JS
Есть следующий массив:
let arr = [{id:1, name: 'Item1'}, {id:2, name: 'Item2'}];
Мне нужно скопировать объекты из него в другой массив, пока длинна результирующего массива не будет равна 20.
Ответы (1 шт):
Автор решения: Vasily
→ Ссылка
Ваша задача достаточно просто решается с помощью цикла for или while:
const sourceArray = [
{id: 1},
{id: 2},
{id: 3},
{id: 4},
{id: 5},
{id: 6},
{id: 7},
{id: 8},
{id: 9},
{id: 10},
{id: 11},
{id: 12},
{id: 13},
{id: 14},
{id: 15},
{id: 16},
{id: 17},
{id: 18},
{id: 19},
{id: 20},
{id: 21}
]
const targetArray = []
for (let i = 0; targetArray.length < 20; i++) {
targetArray.push(sourceArray[i])
}
console.log(targetArray)