I have a collection of objects called the response and I am creating another variable called object
that\'s an empty object and creating object.array
a
This line object.array = response
is just pointing to same memory location. Create a fresh copy of the object and update value in that
function runThisLoop() {
var response = [{
name: 'Name A',
age: 2
},
{
name: 'Name B',
age: 7
}
]
var object = {}
object.array = JSON.parse(JSON.stringify(response));
for (var val of object.array) {
val.age = null
}
console.log("response", response)
console.log("object.array", object.array)
}
runThisLoop()