Сообщение от Rise
|
Даже проще так наверно)
for (let i = 0; i < list.length; i++) {
kusts[i] = list[i];
}
|
так будет скопирована ссылка и если кустс править, то лист тоже поменяется, и наоборот...
<script>
var list = [
{
Id: 1,
Name: "name1",
ShortName: "shortname1",
ParentID: 11,
Login: "login1"
},
{
Id: 2,
Name: "name2",
ShortName: "shortname2",
ParentID: 22,
Login: "login2"
}
]
var kusts = []
for (let i = 0; i < list.length; i++) {
kusts[i] = list[i];
}
console.log(kusts);
kusts[0].Id = 3
console.log(list)
</script>
Копия:
<script>
var newO = JSON.parse(JSON.stringify(list))
for (i in newO) {
newO[i].Name = 'some new name'
//n.ShortName = 'some new shortname'
}
console.log(newO)
</script>