I thought delete will remove the object property from a particular object. In the below example I am assigning d object to c and deleting property from c object. But the property got removed from both c and d.
var d = {a:1,b:2,c:3};
var c = d;
delete c.c;
console.log(d);
which returns Object { a=1, b=2}.