findIndex 纯函数 检索一个元素的下标并返回该元素 ,他的返回值不是一个数组,而是一个值
findLastIndex 纯函数 检索一个元素的下标并返回该元素,他的返回值不是一个数组,而是一个值
输出 console.log( number , function ) 可以用逗号隔开,同时输出两个
every 纯函数 只有数组中的每一个元素返回ture every的结果才会返回ture
some 纯函数 数组中只要有一个元素返回ture some的结果就会返回ture
reduce 对数组中的元素进行累加 返回最后一次运算的返回值
[1,2,3,4,5].reduce( function(a,b){
console.log(a,b)
return a+b
})
1 2
3 3
6 4
10 5
15 6
21(最后返回值)
reduceRight的工作方法类似reduce 只不过是从最后一个元素开始
空数组会在遍历时被跳过,而undefined不会被跳过
object.keys() 可以将键值对左边的一列(键)取出并放入一个数组
push 有副作用(非纯函数) 会改变其他的函数 在数组末尾加一个或者多个元素 如果要使用,可以深拷贝一份
pop 有副作用(非纯函数) 会改变其他的函数 从数组移除最后一个元素并返回元素 如果要使用,可以深拷贝一份
shift 有副作用(非纯函数) 会改变其他的函数 如果要使用,可以深拷贝一份 从数组中移出第一个元素,并返回该元素