关于javascript:与push()相反

您所在的位置:网站首页 相反的是什么 关于javascript:与push()相反

关于javascript:与push()相反

2024-03-16 23:03| 来源: 网络整理| 查看: 265

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

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

比如说我有一个阵列-

1var exampleArray = ['remove'];

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

1exampleArray.push('keep');

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

相关讨论 shift或splice。 不介意举个例子吗? 如果MDN文档中的所有数组方法都是developer.mozilla.org/en-us/docs/web/javascript/reference/&hellip,则可以找到一个列表; 其他dups stackoverflow.com/questions/4644139/…,stackoverflow.com/questions/19544452/… 首先,找到要删除的元素的索引:var array = [2, 5, 9]; var index = array.indexOf(5);注意:对index of的浏览器支持有限;Internet Explorer 7和8不支持。然后用接头将其拆下:if (index > -1) { array.splice(index, 1); }。 可以使用[].pop!

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

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

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

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

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

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

你需要的是shift()或splice():

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

123456var 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

相关讨论 pop没有从数组中删除(最后一个)元素 @jasonscript:你说得对——修改了我对pop()的定义,这样就更清楚了。 @jasonscript:对于记录,我从未建议pop()不从数组中删除最后一个元素。只是它不会删除数组['myName', 'hi']中的第一个元素myName,这正是@alexassafayan想要做的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3