数组中的常用方法之操作方法

212 阅读2分钟

数组的方法可分为四大类:

1.操作方法

2.排序方法

3.转换方法

4.迭代方法

操作方法

基础操作方发可归纳为:增,删,改,查

下面前三种是对原数组产生影响的增添方法,第四种则不会对原数组产生影响

  • push()
  • unshift()
  • splice()
  • concat()

push()

push()方法接收任意数量的参数,并将它们添加到数组末尾,返回数组的最新长度

image.png

image.png

unshift()

unshift()在数组开头添加任意多个值,然后返回新的数组长度

image.png image.png

splice()

传入三个参数,分别是开始位置、0(要删除的元素数量)、插入的元素,返回空数组

image.png

image.png

concat()

首先会创建一个当前数组的副本,然后再把它的参数添加到副本末尾,最后返回这个新构建的数组,不会影响原始数组

image.png

image.png

下面三种都会影响原数组,最后一项不影响原数组:

  • pop()
  • shift()
  • splice()
  • slice()

pop()

pop() 方法用于删除数组的最后一项,同时减少数组的length 值,返回被删除的项

image.png

image.png

shift()

shift()方法用于删除数组的第一项,同时减少数组的length 值,返回被删除的项

image.png

image.png

splice()

传入两个参数,分别是开始位置,删除元素的数量,返回包含删除元素的数组

image.png

image.png

slice()

slice() 用于创建一个包含原有数组中一个或多个元素的新数组,不会影响原始数组

image.png

image.png

即修改原来数组的内容,常用splice

splice()

传入三个参数,分别是开始位置,要删除元素的数量,要插入的任意多个元素,返回删除元素的数组,对原数组产生影响

image.png

image.png

即查找元素,返回元素坐标或者元素值

  • indexOf()
  • includes()
  • find()

indexOf()

返回要查找的元素在数组中的位置,如果没找到则返回 -1

image.png

image.png

includes()

返回要查找的元素在数组中的位置,找到返回true,否则false

image.png

image.png

find()

返回第一个匹配的元素

image.png

image.png