千奇百怪的数组

344 阅读1分钟

这是一条持续更新的笔记

❀移除数组中的指定元素


总结:

1、index必需。规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

2、(index,1)中1也是必需的,指要删除的项目数量。如果设置为 0,则不会删除项目。

3、这个功能的实现主要通过splice()方法实现,splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

❀❀❀补充:神奇的splice,修改原始数组(增加元素、删除/移除元素:如上、替换元素)

splice(index,len,[item])

index:数组开始下标

let:替换/删除长度

item:增加/替换的值,删除操作的话item为空(如上)

如:Arr=[1,2,3,4,5,6]

增加------len值为0,item为增加的值

Arr.splice(1,0,'aaa')  //在下标为1处增加一项‘aaa’     [1,aaa,2,3,4,5,6]

删除------item为空

Arr.splice(1,1)       //删除起始下标为1,长度为1的值   [1,3,4,5,6]

替换------item为替换的值

Arr.splice(1,1,'bbb')  //替换下标为1,长度为1的值'bbb'       [1,bbb,3,4,5,6]

❀截取数组中指定项

这样截取到的为数字的第0、1项

❀concat的用法,用来将两个不同的数组合二为一

❀substring的用法,用来提取字符串中介于两个指定下标之间的字符