split、splice、slice三者的用法

398 阅读1分钟

1、split   (拆分字符串)

split主要用于字符串的分割,可以根据某个字符串把字符串拆分成多个数组

例:

let str="name-age-sex";

Attr=str.split("-");    ['name','age','sex']

2、splice     

splice根据坐标位置进行删除数组并返回删除的元素;

splice( index,num,item )

第一个坐标位置,第二个要删除的项目数量。如果设为0,则不会删除项目,第三个向数组添加的新项目

例:

let   arr=[1,2,3,4,5];

arr.splice(1,1)     =>     [2]

arr  =>   [1,3,4,5]

arr.splice(1,1,6) => [3]

arr   =>  [1,4,5,6]

arr.spilce(1,0,7)   =>  []

arr  =>  [1,7,4,5,6,]

3、slice  截取现有数组生成新数组

slice可以创建一个由当前数组中的一项或多项组成的新数组,原有的数组不变

slice( par1 , par2 )

2个参数,如果只有一个参数,则会截取从part1开始的到原数组最后的部分,2个参数的话是截取从part1到part2之前的元素

例:

var a=[1,2,3,4,5]

a.slice(1)      =>    [2,3,4,5]

a    =>   [1,2,3,4,5]

a.slice(1,3)     =>  [2,3]