請幫忙解決問題。如何檢查數組中元素的存在?
活生生的例子是在這裏:https://jsfiddle.net/oqc5Lw73/
我產生幾個池對象:
var Tank = function(id) {
this.id = id;
Tank.tanks.push(this);
}
Tank.tanks = [];
for (var i = 0; i < 3; i++) {
new Tank(i);
}
Tank.tanks.forEach(function(tank, i, arr) {
console.log(tank);
});
console.log('summary tanks: ' + Tank.tanks.length);
後,我與隨機指標刪除箱:
var tankDel = Math.floor(Math.random() * (3));
Tank.tanks.splice(tankDel, 1);
Tank.count -= 1;
Tank.tanks.forEach(function(tank, i, arr) {
console.log(tank);
});
console.log('summary tanks: ' + Tank.tanks.length);
我嘗試檢查坦克巨大的。如果坦克大量包含屬性'id'= 0的坦克,那麼我需要顯示警報('ID爲0的坦克已經死亡')。
但控制檯輸出如下錯誤信息:
Uncaught SyntaxError: Illegal break statement