5.2.6 数组的操作方法

2018-09-19  本文已影响0人  默小柒

实际用途 :  复制, 删除,替换, 添加,过滤

1.concat() : 创建一个新数组副本,基于当前数组的所有项, 不会更改原数组,只会往末尾添加,返回新创建的数组

 a:  不传参数, 相当于复制           

 b:  传参数  ,无论传入什么, 都会 添加到 数组副本的结尾

2.slice() :  创建一个新数组,基于当前数组的一项或者多项,不会更改原数组,返回创建的新数组

a : 传入一个参数 => 返回从这个位置到结束位置的数组的所有项

b: 传入2个参数= > 返回从这个位置到结束位置, 但是不包括结束位置的所有项

c : 如果参数是负数   = >  则用数组长度+该数  = >  slice(-1,-2)相当于 slice(长度-1,长度-2)

d: 结束位置小于开始位置  =>   返回空数组

3.splice():最强大的方法,可以删除,替换,添加,返回删除项

a : 删除  =>  splice(删除第一项的位置,删除的项数)

b: 替换  =>  splice(起始位置,0,添加的项数)

c: 添加 =>  splice(起始位置,删除的项数,添加的项目)

上一篇下一篇

猜你喜欢

热点阅读