前端学习心得

55 阅读1分钟

slice 纯函数  从数组中提取一个片段并返回新的数组

 

indexOf 找下标,如果不是基本数据类型是找不到的   纯函数

 

LastIndexOf  纯函数  功能类似于indexof但是是从末尾开始找

 

**forEach  对数组的进行遍历   没有返回值,是一个功能 他接受一个函数作为参数

 

**map  对数组进行遍历会得到一个新的数组  纯函数

at 纯函数  返回数组中指定索引处的元素,如果超出范围则返回undefined  它主要用于访问数组末尾的元素

 

join 纯函数 将数组中的所有元素连接成一个字符串 如果不需要用到,连接  可以使用一个纯空的字符来进行连接

 

flatMap 先执行map 再执行 flat   纯函数

 

filter  返回一个新数组,过滤出自己需要的元素  函数关系会作用在每一个元素上  求值为假会被过滤出去,不出现在新的数组 纯函数

例:选出价格在25 以下的    [  {price:10},{price:20},{price:30}].filter(x => x.price<25)]

       深拷贝只需要将filter返回ture就可以  ,[1,2,3].filter(x=>ture)

 

find  纯函数  返回自己需要的一个元素  他的返回值不是一个数组,而是一个值

findLast  纯函数 返回自己需要的一个元素,他从后往前开始检索,他的返回值不是一个数组,而是一个值

 

findIndex  纯函数 检索一个元素的下标并返回该元素 ,他的返回值不是一个数组,而是一个值