所以我正在制作一个简单的html5 Canvas游戏用于教育目的。我有一个数组,其中包含同一敌方对象的所有单独原型。当敌人离开屏幕或者被玩家杀死时,我希望能够通过从阵列中完全删除它来从对象内部消除它。我可能会通过使用一些伪随机属性将新对象推送到数组来创建新的敌人实例。
我为不提供代码而道歉,如果您想看到任何具体的问题,请致电。
答案 0 :(得分:1)
您可以使用Array.prototype.splice
,它需要两个参与者index, howMany
从数组中删除元素,从指定的index
开始
基本上是example
var players = [1,2,3,4,5,6]
players.splice (3,1); //remove 1 element beginning at index 3
console.log (players) // [1,2,3,5,6]
当你看到玩家4 (玩家中的索引3)被删除时