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截取数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
到此这篇数组方法js(数组方法截取)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qdvuejs/26666.html