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?"
 
     
     
     
     
    