数组常用方法
会改变原数组
.push(4) 向数组添加元素、返回数组长度
.unshift(4) 向数组开头添加元素、返回数组长度
.pop() 删除数组最后一个元素、返回被删除的值
.shift() 删除数组开头第一个元素、返回被删除的值
.sort((a, b)=> a - b) 给数组排序、返回排序后的数组
.reverse() 反转数组元素的顺序、返回反转后的数组
.splice(2, 1) 删除数组下标为2的1个元素、返回删除后的数组
合并和分割数组
.concat():连接两个或多个数组,并返回一个新数组。
.join():将数组中的所有元素以指定的分隔符连接为一个字符串。
.slice():提取数组的一部分,返回一个新数组。
遍历和操作数组
filter():根据指定的条件筛选数组中的元素,并返回一个新数组。
find():返回满足指定条件的第一个元素。
findIndex():返回满足指定条件的第一个元素的索引。
forEach():对数组中的每个元素执行指定的操作、没有返回值
includes():判断数组是否包含指定元素,返回布尔值。
map():根据指定的函数对数组中的每个元素进行处理,并返回一个新数组。
reduce():对数组中的元素进行累积计算,返回一个单个值。
reduceRight():对数组中的元素进行逆向累积计算,返回一个单个值。
some():判断数组中是否至少有一个元素满足指定条件,返回布尔值。
查找和判断
every():判断数组中的所有元素是否都满足指定条件,返回布尔值。
filter():根据指定的条件筛选数组中的元素,并返回一个新数组。
find():返回满足指定条件的第一个元素。
findIndex():返回满足指定条件的第一个元素的索引。
indexOf():返回指定元素第一次出现的索引,若不存在则返回-1。
lastIndexOf():返回指定元素最后一次出现的索引,若不存在则返回-1。
数组信息
length:返回数组的长度。
toString():将数组转换为字符串表示。