关键词:数组改变自身
在 JavaScript 中,数组的方法可以分为两类:改变自身的方法和不改变自身的方法。
一、改变自身的方法
push()
:在数组末尾添加一个或多个元素,并返回新的数组长度。pop()
:删除数组的最后一个元素,并返回这个元素。shift()
:删除数组的第一个元素,并返回这个元素。unshift()
:在数组开头添加一个或多个元素,并返回新的数组长度。splice()
:通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。sort()
:对数组的元素进行排序,并返回排序后的数组。默认按照字符串编码的顺序进行排序。reverse()
:反转数组中的元素顺序,并返回反转后的数组。
二、不改变自身的方法
concat()
:返回一个新数组,这个新数组是由调用该方法的数组和其他数组或值连接而成。slice()
:返回一个新的数组,包含从原数组中提取的元素。可以指定起始位置和结束位置(不包括结束位置的元素)。indexOf()
:返回在数组中首次出现的指定元素的索引,如果不存在则返回 -1。lastIndexOf()
:返回在数组中最后一次出现的指定元素的索引,如果不存在则返回 -1。includes()
:判断数组是否包含指定的元素,返回一个布尔值。join()
:将数组的所有元素连接成一个字符串,并返回这个字符串。可以指定连接元素的分隔符。