var a= { ast :0, tast : {a:0, b:0 } } var b = new Array (2); b[0] = { ast :0, tast : {a:0, b:0 } } b[1]= { ast :0, tast : {a:0, b:0 } } function add (name) { name.tast.a++; if (name.tast.b==0) {alert ('work');} } add(b[1])//work add(a)//work