关于javascript:与push()相反

Opposite of push();

本问题已经有最佳答案,请猛点这里访问。

我需要帮助解决这个问题——"javascript push();方法的反面是什么?"

比如说我有一个阵列-

1
var exampleArray = ['remove'];

我想用push();这个词来表示'keep'-

1
exampleArray.push('keep');

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


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

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

江户十一〔四〕想干什么就干什么,想干什么就干什么。


嗯,你问了两个问题。与push()相反(问题名称为pop())。

1
2
3
4
5
6
var exampleArray = ['myName'];
exampleArray.push('hi');
console.log(exampleArray);

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

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

你需要的是shift()splice()

1
2
3
4
5
6
var exampleArray = ['myName'];
exampleArray.push('hi');
console.log(exampleArray);

exampleArray.shift();
console.log(exampleArray);

1
2
3
4
5
6
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