ramda 数组处理

数组获取

   模拟sql中select操作 project

   返回数组的前几个元素 take

   返回数组的后几个元素 takeLast

   一直从数组中取出元素 直到满足条件 takeWhile

 

数组元素判断

   判断数组中所有的值是否都满足一个条件,all

   判断数组中所有的值是否都满足多个条件,allPass

   判断数组是否存在至少一个元素满足条件 any

   判断数组中是否存在至少一个值 满足 多个条件,anyPass

 

循环处理数组中值

   将数组作用与 处理函数列表 juxt

   批量处理数组中每一个元素 ap

   将函数应用到列表每一个元素 再把结果连起来 chain

 

数组操作

   取出对象数组中 指定的属性,并组成新的数组 pluck 或 props

   数组去重 uniq

   升序排列 ascend

   降序排列 descend

 

两数组处理

   两数组 取差集 difference

   两数组 取并集 union

   两数组 取共同值 取出 innerJoin

   将两个数组 合并为一个数组 xprod

   将两个数组 合并为一个对象数组 zipObj

   求第二个数组中,没有包含在第一个数组中的元素的集合 without

你可能感兴趣的:(ramda 数组处理)