
splice()方法通过删除或者替换现有素或者原地添加新的素来修改数组,并以数组的形式返回被修改的内容。这个方法会改变原数组。
–语法–
–案例–
–语法–
filter() 方法会创建一个新数组,其中包含所有通过回调函数测试的素。filter 为数组中的每个素调用一次 callback 函数, callback 函数返回 true 表示该素通过测试,保留该素,false 则不保留。filter 不会改变原数组,它返回过滤后的新数组。
–案例–
–语法–
map() 方法创建一个新数组,其结果是该数组中的每个素都调用一个提供的函数后返回的结果。map 不会改变原数组。
–案例–
在JavaScript中,可以使用slice()方法从指定位置截取数组。slice()方法接受两个参数,第一个参数是起始位置的下标,第二个参数是结束位置的下标(不包括该位置的素)。如果只传递一个参数,则从该位置开始截取到数组的末尾。如果传递的参数为负数,则表示从数组的末尾开始计算位置。截取的素将被返回为一个新的数组,而原始数组不会被修改。[1]
例如,假设有一个数组a = [1, 2, 3, 4, 5],我们想从第三个素开始截取到第五个素前的所有素,可以使用a.slice(2, 4)。这将返回一个新的数组[3, 4]。[2]
如果只传递一个参数,例如a.slice(2),则从第三个素开始截取到数组的末尾,返回的数组为[3, 4, 5]。[2]
需要注意的是,当起始下标值大于或等于结束下标值时,将不执行任何操作,返回空数组。例如,a.slice(-2, -4)将返回一个空数组。[2]
总结起来,使用slice()方法可以从指定位置截取数组,并返回一个新的数组,而原始数组不会被修改。
到此这篇关于JS中截取数组的几种方法的文章就介绍到这了,更多相关JS截取数组内容请搜索Java架构师必看以前的文章或继续浏览下面的相关文章希望大家以后多多支持Java架构师必看!
今天的文章 数组方法js(数组方法截取)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/5331.html