关于javascript:与push()相反 |
您所在的位置:网站首页 › 相反的是什么 › 关于javascript:与push()相反 |
本问题已经有最佳答案,请猛点这里访问。
我需要帮助解决这个问题——"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 |