js的数组方法整理
Posted 懒懒同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js的数组方法整理相关的知识,希望对你有一定的参考价值。
slice
从已有的数组中返回选定的元素。该方法不会修改数组,而是返回一个子数组。
语法:arr.slice(start,end)
start: 必须,规定从何处开始选取。如果是负数,就是从尾部开始算起的位置(-1指最后一个元素,-2指倒数第二个元素);
end: 可选,规定从何处结束选取。如果没有指定,则切分的数组包含从start到数组结束的所有元素。
示例:
1 var arr = [0, 4, 5, 4, 7, 6, 9]; 2 arr.slice(2, 4); //[5,4] 3 arr.slice(-3, 6); //[7,6] 4 arr.slice(5); //[6,9]
splice
向数组中添加或删除项目,并返回被删除的项目。该方法会改变原来的数组。
语法:arr.splice(index,howmany,item1,item2,...,itemX)
index: 必需。规定添加或删除的位置,使用负数可从数组结尾处规定位置;
howmany: 必需。要删除的数量。如果设置为0,则不会删除项目。
itemX: 可选。向数组添加的新项目。
示例:
1 var arr = [0, 4, 5, 4, 7, 6, 9]; 2 console.log(arr.splice(2, 2)); //[5,4] 3 console.log(arr); //[0, 4, 7, 6, 9] 4 console.log(arr.splice(2, 0, 8, 10)); //[] 5 console.log(arr); //[0, 4, 8, 10, 7, 6, 9]
以上是关于js的数组方法整理的主要内容,如果未能解决你的问题,请参考以下文章