1

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

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

我必须使用什么代码来发现数组中的某个项目是否具有removeEnabled = true或是否具有 removeEnabled = false?然后执行单独的函数来判断它是否为真或是否为假?

4

2 回答 2

1

您可以将该removeEnabled属性添加到您的对象中:

obj.removeEnabled = true/false;

然后您可以从数组中读取 obj 并检查其removeEnabled属性

于 2012-05-08T11:17:57.457 回答
1

如果你设置

removeEnabled = true 

this.removeEnabled = true

它被设置为对象的属性,然后在您的 forloop 中您只需执行以下操作:

for (var i = 0; i < objects.length; i++) {
   if (objects[i].removeEnabled) {
       // enter required code
   }
}
于 2012-05-08T11:18:13.297 回答