与push()相反;

时间:2014-08-27 01:35:58

标签: javascript arrays push

我需要有关此问题的帮助 - ' JavaScript push();方法的反义词是什么?'

就像说我有一个阵列 -

var exampleArray = ['remove'];

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

exampleArray.push('keep');

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

2 个答案:

答案 0 :(得分:120)

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

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

splice()可以随心所欲地做任何事情。

答案 1 :(得分:103)

嗯,你有点问过两个问题。 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