前端学习心得

54 阅读1分钟

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   有副作用(非纯函数) 会改变其他的函数 如果要使用,可以深拷贝一份  从数组中移出第一个元素,并返回该元素