push() 的相反操作是什么?

31 浏览
0 Comments

push() 的相反操作是什么?

这个问题已经有了答案:

如何从JavaScript数组中删除特定项?

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

假设我有一个数组:

var exampleArray = ['remove'];

我想要用\'keep\'来执行push();操作 -

exampleArray.push('keep');

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

admin 更改状态以发布 2023年5月19日
0
0 Comments

嗯,你有点问了两个问题。如题所示,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/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array#变异方法

0
0 Comments

push() 方法将元素添加到数组末尾;pop() 方法从数组末尾删除元素。

unshift() 方法将元素添加到数组开头;shift() 方法从数组开头删除元素。

splice() 方法可以在数组中任何位置进行添加、删除等操作。

0