У меня есть масса вопросов для интерактивной игры викторины. Когда вы отвечаете на вопрос, функционально, я хочу, чтобы этот вопрос был удален из массива (cat4Questions), чтобы он не вернулся для игрока, поэтому я попытался его соединить.Как удалить последний элемент массива?
Я не был уверен, что он работает, поэтому я проследил массив. В то время как я ожидал, что «вопрос 1, вопрос 2, вопрос 3, вопрос4» будет прослежен, «вопрос 1, вопрос2, вопрос3, вопрос4, вопрос5» был результатом моего следа.
Это строка кода, где я пытаюсь соединить массив:
cat4Questions.splice(cat4Questions.length,1);
trace(cat4Questions);
Вам нужно использовать 'cat4Questions.length - 1', или еще лучше, используйте только' -1' для ссылки на последний элемент array: http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000752.html –
Просто подведем итог и дадим понять будущим читателям этого (довольно многословного) q & a - ответьте на вопрос «Как удалить последний элемент массива?» is myArray.pop() –