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