我有三个对象,a,b 和 c
function N(z, y){
this.z = z;
this.y = y;
}
var a = new N(true,0);
var b = new N(false, 1);
var c = new N(false, 2);
我想创建一个函数,该函数可以确定哪个对象具有它的值true
及其z
值。return
y
这就是我所拥有的:
N.prototype.check = function(){
if(this.z == true){
return this.y;
}
}
function check(){
var x;
x = a.check();
if(x !=undefined){
return x;
}
x = b.check();
if(x !=undefined){
return x;
}
x = c.check();
if(x !=undefined){
return x;
}
}
var x = check();
有用。但我有一种感觉,我正在绕道而行。有没有更好的方法来实现这一目标?