JavaScript数组分割方法是指在JavaScript中对数组的操作,可以用来分割数组,获取数组的部分元素。JavaScript中的数组的操作有很多,这里主要介绍一些常见的数组分割方法。 1. splice()法
splice()法可删除从 index开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。该方法会改变原始数组。
语法:array.splice(start,deleteCount,item1,item2,....) 参数:
start:必需,从该位置开始删除元素。 deleteCount:必需,表示要移除的元素个数。
item1, item2, ....:可选,要添加进数组的元素,从 start 位置开始。 例子:
let arr = [1,2,3,4,5]
arr.splice(1,2) //返回[2,3],原数组变为[1,4,5] arr.splice(1,2,ab //返回[4,5],原数组变为[1,ab 2.slice()方法
slice()方法用于从某个已有的数组返回选定的元素,不会改变原数组。该方法提取原数组的一部分并返回新数组,改变的只是数组的内容,而不是数组的大小。
- 1 -
语法:array.slice(start,end) 参数:
start:可选,规定从何处开始选取。如果是负值,那么它规定从数组尾部开始算起的位置。
end:可选,规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start数组结尾的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。 例子:
let arr = [1,2,3,4,5]
arr.slice(1,3) //返回[2,3],原数组不变 arr.slice(-3) //返回[3,4,5],原数组不变 3.concat()方法
concat()方法用于连接两个或多个数组。该方法不会改变现有的数组,而是返回一个新数组。
语法:array.concat(array1,array2,...)
参数:array1,array2,...:必需。用于合并的数组。 例子:
let arr1 = [1,2] let arr2 = [3,4,5]
arr1.concat(arr2) //返回[1,2,3,4,5],原数组arr1和arr2不变
- 2 -
4.Array.from()方法
Array.from()方法从一个类似数组或可迭代对象中创建一个新的数组实例。
语法:Array.from(arrayLike,mapFn,thisArg) 参数:
arrayLike:必需,要转换的类数组对象或可迭代对象。 mapFn:可选,如果指定,新数组中的每个元素会执行该函数。 thisArg:可选,对调用 mapFn this值。 例子:
let arr1 = [1,2]
let arr2 = Array.from(arr1) //返回[1,2],原数组arr1不变 5.spread语法
spread语法是 ES6 中一种新的,简洁语法,可以将一个数组分割成独立的数组元素,以便于被操作。 USE:
let arr = [1, 2, 3, 4]
let arr2 = [...arr] //返回[1,2,3,4],原数组arr不变 以上就是JavaScript中常用的数组分割方法,它们可以轻松分割数组,获取数组的部分元素,并可以省去很多不必要的操作。
- 3 -
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务