与 push() 相反;

2022-08-30 01:05:01

JavaScript方法的反面是什么?push();

假设我有一个数组:

var exampleArray = ['remove'];

我想这个词push();'keep' -

exampleArray.push('keep');

如何从数组中删除字符串?'remove'


答案 1

push()末尾添加; 从末尾删除。pop()

unshift()添加到前面; 从前面删除。shift()

splice()可以做任何它想做的事,想做什么就做什么。


答案 2

好吧,你问了两个问题。相反的(正如问题的标题)是 。push()pop()

var exampleArray = ['myName'];
exampleArray.push('hi');
console.log(exampleArray);

exampleArray.pop();
console.log(exampleArray);

pop()将从中删除最后一个元素并返回该元素(“hi”),但它不会从数组中删除字符串“myName”,因为“myName”不是最后一个元素。exampleArray

你需要的是 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