因此,在可汗学院上编写游戏时,当我尝试从数组中删除子弹时,我遇到了错误“对象不支持方法拼接”,我已经检查了我的代码几个小时,但没有发现它为什么不起作用。想法?
编辑:用于删除项目符号的代码是bullets[i].splice(i,1);
,这就是我的代码出错的原因。
MVCE:
var bullets = [];
var bullet= function(x,y,blah)
{
//code that is not important here
};
bullets.push(bullet(0,0,30));
for(var I = 0; I < bullets.length; I++){
if(bulletRemove){
bullets[I].splice(i,1)
}
}