Напротив push (); [дубликат]
этот вопрос уже есть ответ здесь:
мне нужна помощь по этой проблеме - что является противоположностью сценария JavaScript push();
способ?-
как сказать, что у меня был массив -
var exampleArray = ['remove'];
Я хочу push();
в слово 'keep'
-
exampleArray.push('keep');
Как удалить строку 'remove'
из массива?
2 ответа:
Ну, вы вроде как задали два вопроса. Противоположность
push()
(как вопрос называется) составляетpop()
.var exampleArray = ['myName']; exampleArray.push('hi'); console.log(exampleArray); exampleArray.pop(); console.log(exampleArray);
pop()
удалить последний элемент изexampleArray
и верните этот элемент ("hi"), но он не удалит строку" myName "из массива, потому что" myName " не является последним элементом.что нужно
shift()
илиsplice()
:var exampleArray = ['myName']; exampleArray.push('hi'); console.log(exampleArray); exampleArray.shift(); console.log(exampleArray);
var exampleArray = ['myName']; exampleArray.push('hi'); console.log(exampleArray); exampleArray.splice(0, 1); console.log(exampleArray);
дополнительные методы массива см.: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Mutator_methods