1.常用的数组方法有哪些?(我说了前十个)
push 方法:在数组的末尾添加一个或多个元素,并放回数组的新长度
pop 方法:删除数组的最后一个元素,并返回这个元素
shift 方法:删除数组的第一个元素,并返回这个元素
unshift 方法:在数组的开头添加一个或者多个元素,并返回数组的新长度
slice 方法:抽取当前数组中的一段元素组合成一个新数组
splice 方法:在任意的位置给数组添加或删除任意各元素
reverse 方法:颠倒数组中的元素排列顺序
sort 方法:对数组元素进行随机排序,并返回当前数组
concat 方法:连接俩个数组
forEach 方法:用于对数组中的每个元素执行一个回调函数。
map() 方法:用于对数组中的每个元素执行一个回调函数,并返回一个新的数组,
新数组中的元素为回调函数的返回值。
fill 方法:用某个数据填充数组
纯函数、无副作用函数:不会导致当前对象发生改变
includes 方法:数组中是否包含满足条件的元素
join 方法:连接所有数组元素组成一个字符串
indexOf 方法:返回数组中第一个与指定值相等的元素的索引,如果找不到这样
的元素,则返回-1
lastIndexOf 方法:返回数组中最后一个(从右边数第一个)与指定值相等的元素的
索引,如果找不到这样的元素,则返回-1
every 方法:如果数组中每个元素都满足测试函数,则返回 true,否则返回 false
some 方法:数组中至少有一个元素满足条件
filter 方法:过滤,得到满足条件的元素组成的新数组
find 方法:找到第一个满足测试函数的元素,并返回那个元素的值,如果找不到,
则返回 undefined
findIndex 方法:查找第一个满足条件的元素,返回元素的下标
map 方法:映射,将数组的每一项映射称为另外一项
reduce 方法:统计,累计