数组的操作方法,又很多,下面就简单介绍几种,仅供参考:
首先,相信大家对数组应该已经有了一个大概了解了,数组就是一组可以有不同数据类型的有序集合,当然这里的不同数据类型,仅限JS中,好了下面介绍一些他的简单操作方法:
1、增(push、unshift)
arr . push(data);表示在数组末尾再添加一个数据,其返回值是这个数组添加之后的长度
arr . unshift(data);表示在数组头部添加一个数据,其返回值是这个数组添加之后的长度
2、删(pop、shfit、splice)
arr . pop(data);表示删除数组末尾一个数据,其返回值是删除的这个数据
arr . shift(data);表示删除数组头部一个数据,其返回值是删除的这个数据
arr . splice(index,howmany,data);这个方法可以删除,添加,替换(改),都可以,其中index是索引,表示从哪里开始,howmany是个数,表示删除几个(不删除就取0),data是需要添加的数据,可以写无数个;其返回值是一个数组,这个数组里面就是删除的数据;
3、查(indexof、lastIndexOf、includes)
arr . indexOf(item,start)查询指定的item在数组中的位置,start表示从那里开始查询,有就返回索引,没有就返回 -1 ;
arr . lastIndexOf(item,start)反向查询指定的item在数组中的位置,start表示从那里开始查询,有就返回索引,没有就返回 -1 ;
arr . includes(item,start)查询指定的item在数组中的位置,start表示从那里开始查询,有就返回true,没有就返回 false;
4、提取(slice)
arr . slice(start、end)查询指定的start位置开始,指定的end位置结束,返回值是一个数组,这个数组里面就是查询到底所有值;
5、逆序(reverse)
arr . reverse()括号里并不需要传参,把一个数组反过来显示;
6、链接(concat)
let newArr=arr1 . concat(arr2)把arr1和arr2拼接起来返回给newArr,不会改变arr1和arr2