数组的方法有哪些?
push() 尾部添加 返回数组长度 原数组改变
pop() 尾部删除 返回删除的元素 原数组改变
unshift() 头部添加 返回数组长度 原数组改变
shift() 头部删除 返回 删除的元素
concat() 数组合并 返回新数组
join() 数组转换字符串
indexOf() 查找 有的话返回位置下标 没有返回-1
lastIndexOf() 从右向左查找 有的话返回位置下标 没有返回-1
includes 判断是否包含某一项 返回布尔值
forEach() 循环遍历操作原数组 没有返回值
find() 查找数组中满足条件的第一个数组项,返回这个数组项,找不到返回undefined
findIndex() 查找数组中满足条件的第一个数组项的索引 返回这个数组项的索引或者-1
map() 循环 返回一个新的数组 原数组不变
filter() 过滤 返回所有满足条件的新数组 返回值就是新数组
some() 遍历数组中,数组中至少有一个满足条件的数组项,返回 true 否则 false
every 遍历数组 所有的数组项都满足条件时 返回 ture 否则 false