Почему карта изменяет старый массив numbers
? Я не хочу менять старый массив, я хочу его отредактировать (key * 2
) и поместить его в новый массив roots
. Может кто-нибудь объяснить, в чем проблема?Метод карты изменить старый массив
var numbers = [{key:1,prop:"ok"}, {key:2,prop:"ok"}, {key:3,prop:"ok"}];
var roots = numbers.map(index => {
index.key = index.key * 2
return index
})
console.log('numbers', numbers)
console.log('roots', roots)
Только для вас: Ваш «массив» является объектом JSON, а не хороший обычный массив. :-) И какой фреймворк Javascript вы использовали? – reporter
@reporter Я думаю, вы написали это назад. Здесь нет json – 4castle
okey thx, любая идея достичь этого? – Doom