Эта ошибка продолжала беспокоить меня уже около 2 часов ... Я делаю простую игру, где вы можете иметь свой собственный город, и я делаю строительную систему прямо сейчас , проблема в том, что игра вылетает всякий раз, когда я удаляю из массива (у меня есть очередь построения, которая содержит здания, которые будут построены, а затем удаляет их), строя из очереди сборки. Я пробовал .shift
.pop
.push
.indexOf(0) === 0
и [0] === ""
и .splice(1,1)
он просто подходит, как .splice, не является функцией или .pop не является функцией для всех из них.Как удалить запись из моего массива в Javascript
Ничего не работало. Пожалуйста помоги!
if (buildValue === 100 && buildQueue.indexOf("house") === 0){
populationmax++;
// here i need a command that will remove first element from array called buildQueue.
buildValue = 0;
}
'arr.splice (indexOfItemToDelete, 1)' – Redu
дубликат http://stackoverflow.com/questions/369602/delete-an-element-from-an-array?rq=1 –
Теперь, когда я видел другой код, я отредактировал свой ответ, чтобы исправить вашу проблему. –