`

函数式编程(1)

 
阅读更多

 下面是Underscore.js的一些函数的使用:

 

 

  1._.reduce()利用函数将值的集合合并成一个值,该函数接收一个积累值和本次处理的值。从左到右开始合并。_.reduceRight()是从右到左开始合并。

 

例子:

 

var num=[100,2,5];   
function div(x,y){   
  return x/y;   
}   
_.reduce(num,div);>>2  
_.reduceRight(num,div);>>0.125  
这就是两个函数的差异;  

 

  2._.filter()对集合每一个值调用一个谓词函数(返回true或false的函数),抽取谓词函数返回true的值的集合。_.reject()与他相反,他返回的是false的集;

例子1:

var nums=[1,2,3,4,5];   
function onlyEven(num){   
  return _.filter(num,function(i){   
         return (i%2)==0;   
    });   
}   
onlyEven(nums);   
>>[2,4]  

 

 例子2:

var nums=[1,2,3,4,5];   
function onlyEven(num){   
  return _.reject(num,function(i){   
         return (i%2)==0;   
    });   
}   
onlyEven(nums);   
>>[1,3,5]  

 

 

 

 

分享到:
评论

相关推荐

    函数式编程思维.pdf_函数式编程_函数式编程思维_

    函数式编程目前已跟OO一样,是一种重要的编程范式,可以在一些场合下更容易的解决相关问题。

    函数式编程1

    函数式编程不赞成使用有“副作用”的函数,避免函数修改内部状态,避免函数进行其他在函数返回值中不可见的改变。程序会提供一些函数式的功能接口,但在内部会使用非函数式

    javascript函数式编程

    javascript函数式编程 javascript函数式编程 javascript函数式编程

    Scala函数式编程

    函数式编程(FP)是一种软件开发风格,它注重不依赖于编程状态的函数。函数式代码易于测试和复用,容易实现并发,且不容易受到bug的攻击。Scala是一种能很好支持函数式编程的新兴JVM语言。《Scala函数式编程》是针对...

    Scala函数式编程.pdf

    函数式编程(FP)是一种软件开发风格,它注重不依赖于编程状态的函数。函数式代码易于测试和复用,容易实现并发,且不容易受到bug的攻击。Scala是一种能很好支持函数式编程的新兴JVM语言。《Scala函数式编程》是针对...

    Java 8函数式编程.pdf

    Java 8函数式编程

    函数式编程另类指南

    的确,关于函数式编程的文章和论文难于理解,但他们本来不必这么晦涩。这一知识隔阂的形成完全是历史原因。函数式编程的概念本身并不困难。这篇文章可以作为“简易的函数式编程导引”。是一座从我们命令式...

    javascript指南和函数式编程

    javascript高效编程和函数式编程指南书籍PDF,适合深入学习javascript

    JavaScript 轻量级函数式编程

    JavaScript 轻量级函数式编程 JavaScript 轻量级函数式编程

    第三周-第11章节-Python3.5-函数与函数式编程1.avi

    第三周-第11章节-Python3.5-函数与函数式编程1.avi

    JS函数式编程指南

    函数式编程的大门,让函数式编程变得理所当然!

    Haskell函数式编程入门 张淞

    Haskell函数式编程入门

    JavaScript ES6函数式编程入门经典

    《JavaScriptES6函数式编程入门经典》使用JavaScriptES6带你学习函数式编程。你将学习柯里化、偏函数、高阶函数以及Monad等概念。  目前,编程语言已经将焦点从对象转移到函数。JavaScript支持函数式编程,并允许...

    函数式编程中文版.pdf

    什么是函数式编程,相信有会有兴趣了解。纯函数有什么好处?什么是柯里化?这里有答案

    JS 函数式编程指南

    我们将使用 JavaScript 这个世界上最流行的函数式编程语言来讲述这一主题。有人可能会觉得选择 JavaScript 并不明智,因为当前的主流观点认为它是一门命令式(imperative)的语言,并不适合用来讲函数式。但我认为,...

    函数式编程中的Swift与Swift中的函数式编程

    GMTC全球移动技术大会ppt 作者:傅若愚 主题:函数式编程中的Swift与Swift中的函数式编程

    JavaScript函数式编程.pdf

    JavaScript函数式编程.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

    java8函数式编程(csdn)————程序.pdf

    java8函数式编程(csdn)————程序

Global site tag (gtag.js) - Google Analytics