定义数组对象属性

时间:2012-05-08 11:10:51

标签: javascript class object click

我有一个创建对象的类。然后通过for()循环将其中10个对象放入数组中。在类中是一个if()语句,用于定义单击移动以及用户是单击对象还是空白区域:

if (distance < this.properties.radius) {
    removeEnabled = true;
    this.manageClick();
} else {
    removeEnabled = false;
    this.properties.alpha = 0;
}

我必须使用哪些代码来发现数组中的项目是removeEnabled = true还是具有removeEnabled = false?然后执行单独的函数,如果它是真的,或者它是否为假?

2 个答案:

答案 0 :(得分:1)

您只需将removeEnabled属性添加到对象:

obj.removeEnabled = true/false;

然后你可以从数组中读取obj并检查它的removeEnabled属性

答案 1 :(得分:1)

如果你设置

removeEnabled = true 

this.removeEnabled = true

它被设置为对象的属性,然后在你的forloop中你只需这样做:

for (var i = 0; i < objects.length; i++) {
   if (objects[i].removeEnabled) {
       // enter required code
   }
}