Смари. Есть например массив объектов
const dgfdfg = [
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
];
с помощью spread оператора ... ты можешь сделать так
dgfdfg[0] = {
...dgfdfg[0],
blabla: 5
}
и тогда у тебя будет массив объектов выглядеть уже так
const dgfdfg = [
{ bla: 1, blabla: 5 },
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
{ bla: 1, blabla: 2 },
];
то есть заменилась только blabla: 2, теперь цифра не 2 а 5, а вот bla: 1 осталось прежней
это операция упрощает подобные действия.
Так же с помощью spread Ты можешь создать новый массив из существующего
например
const rewtre = [...dgfdfg]
и тогда у тебя будет новый массив объектов rewtre
такую же операцию можно провернуть сделав
const rewtre = dgfdfg.slice()
Так же например есть массив с числами
const sdgfsdf = [1,2,3,4,5,6,8,7,91,81,81,68,6,5168,1,561,16,156,81,651]
как найти например максимальное или минимальное число прям на изи?
вот так
Math.max(...sdgfsdf )
и те не нужен никакой цикл или другой велосипед, всё просто ))
P.S
в вопросе у тебя {...anyObj}
это будет выглядеть примерно так
const anyObj = { bla: 1, blabla: 5 }
const anotherObj = {...anyObj}
то есть ты из одного объекты скопируешь данные в дргуой