Напротив push (); [дубликат]


этот вопрос уже есть ответ здесь:

мне нужна помощь по этой проблеме - что является противоположностью сценария JavaScript push(); способ?-

как сказать, что у меня был массив -

var exampleArray = ['remove'];

Я хочу push(); в слово 'keep' -

exampleArray.push('keep');

Как удалить строку 'remove' из массива?

2 115

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

push() добавляет в конец; pop() удаление с конца.

unshift() добавляет к передней; shift() удаление от фронта.

splice() может делать все, что он хочет, где он хочет.