Given this:
var p = function(){};
p.prototype = { id : null, arr : []}
var a = new p();
var b = new p();
a.id = 1;
a.arr.push(5);
alert(b.arr[0]);
The alert reads 5
meaning that a.arr == b.arr, however a.id and b.id are separate (a.id != b.id). How can I make it so that a.arr != b.arr?
Constraints:
p must be able to have new p()
used. Or, there must be a way to make unique p's.