数组的简单操方法

数组的操作方法,又很多,下面就简单介绍几种,仅供参考:

首先,相信大家对数组应该已经有了一个大概了解了,数组就是一组可以有不同数据类型的有序集合,当然这里的不同数据类型,仅限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

原文地址:https://www.cnblogs.com/potapo-tudou/p/10741549.html