数组常用更新方法

 直接修改原来的数组

push()

 向数组的末尾添加一个或多个元素,并返回新的长度

pop() 删除并返回数组的最后一个元素
shift() 删除并返回数组中的第一个元素
unshift() 向数组的开头添加一个或多个元素,并返回新的长度
splice()

从数组中添加/删除项目,并返回被删除的项目

arrayObject.splice(index,howmany,item1,…,itemX)

index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item,…,itemX 可选。向数组添加的新项目。

sort() 用于对数组的元素进行排序,返回升序的数组
reverse() 用于颠倒数组中元素的顺序,返回逆序数组

不会替换原来的数组,而是会生成新的数组 

filter() 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素
concat() 用于连接两个或多个数组 。不会改变现有的数组,而仅仅会返回被连接数组的一个副本
slice()

用来从数组中提取元素,将截取到的元素封装到一个新数组返回   【start,end)

参数:
      1.截取开始的位置的索引,包含开始索引
      2.截取结束的位置的索引,不包含结束索引
             - 第二个参数可以省略不写,此时会截取从开始索引往后的所有元素
      - 索引可以传递一个负值,如果传递一个负值,则从后往前计算

猜你喜欢

转载自blog.csdn.net/m0_50789696/article/details/129271075
今日推荐