I have a JSON array named arr and a new array named new_arr that is created from arr.
var arr = {"data":
[
{"name":"Alan","height":"171","weight":"66"},
{"name":"Ben","height":"182","weight":"90"},
{"name":"Chris","height":"163","weight":"71"}
]
};
var new_arr = arr;
new_arr.data = jQuery.grep(new_arr.data, function(n, i){
return n.weight > 70;
});
Both arrays arr and new_arr becomes:
{"data":
[
{"name":"Ben","height":"182","weight":"90"},
{"name":"Chris","height":"163","weight":"71"}
]
};
My question is: "Why does modifying the new array changes the old one?"