0

我正在尝试使用 proccessing.js 库创建一个画布游戏。

我使用一个数组来保存我所有的对象。

class blah{
    ...
    void delete(){
       // this.remove ???
    }
}

blah myArray = [];
myArray.push(new blah());

有没有办法可以在该类中创建一个删除函数,以便在删除元素时将其从数组中删除?我想到了一种解决方法,例如将元素在数组中的位置作为参数传递。有没有不通过任何参数直接删除它的方法?

我上面说的解决方法:

void delete(int i){
  myArray.splice(i,1);
}
4

1 回答 1

1

您应该能够通过以下方式找到实例indexOf

void delete() {
    int index = myArray.indexOf(this);

    if (index > -1) {
        myArray.splice(index, 1);
    }
}
于 2012-09-28T22:03:16.383 回答