each_.each(list, iteratee, [context]) 别名: forEach

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
	<title></title>
	<script type="text/javascript" src="underscore.js"></script>

</head>

<script type="text/javascript">
	 // _.each([1, 2, 3], a);
	 // _.each({one: 1, two: 2, three: 3}, alert);
	 var obj=function(){
        this.a;
        this.b;
        this.c;

        this.a=4;
        this.b=5;
        this.c=6;
	 }

	 obj.prototype.fun=function(value){
         console.log(value);

	 }

      obj.prototype.say = function() {
         _.each([this.a, this.b, this.c],this.fun);
      };

      obj=new obj();
	  obj.say();
</script>
<body>

</body>
</html>
时间: 2024-10-18 20:46:09

each_.each(list, iteratee, [context]) 别名: forEach的相关文章

underscorejs类库之_.each(list, iteratee, [context])

语法: _.each(list, iteratee, [context]) 说明: 依次对集合的所有元素进行某种操作,原样返回list.接收3个参数,list集合可以理解为数据源:iteratee即迭代器可以理解为回调方法;context执行上下文. list可以为数组,对象,字符串和arguments iteratee 会传第三个参数(element, index, list)或(value, key, list) context可以改变iteratee内部的this 示例一:each可以循环

underscorejs之_.countBy(list, iteratee, [context])

语法 _.countBy(list, iteratee, [context]) 说明 排序一个列表组成一个组,并且返回各组中的对象的数量的计数.类似groupBy,但是不是返回列表的值,而是返回在该组中值的数目.就像EXCEL里的分类统计 list为 遍历的集合,如数组.对象.字符串.arguments等. iteratee 迭代器,可以是一个function也可以字符串等. iteratee 有三个参数 (element, index, list) iteratee 需要有返回 context

underscorejs之 _.indexBy(list, iteratee, [context])

语法 _.indexBy(list, iteratee, [context]) 说明 给定一个list,和 一个用来返回一个在列表中的每个元素键 的iterator 函数(或属性名), 返回一个每一项索引的对象.和groupBy非常像,但是当你知道list的key是唯一的时候可以使用indexBy**. 什么时候用_.indexBy? api都会给我们返回类似下面这样子的数据,现在我们要写一个方法.传入id,返回相对应的name或是其他. var data = [{ id: 1, name: '

underscorejs之_.map(list, iteratee, [context])

语法: _.map(list, iteratee, [context]) 说明: 对集合的每个成员依次进行某种操作,将返回的值依次存入一个新的数组.接收3个参数.list可理解为数据源iteratee迭代器可理解为回调方法;context执行上下文. list可以操作数组,对象,字符串和arguments iteratee 会传第三个参数(element, index, list)或(value, key, list) iteratee里面需要返回值. context可以改变iteratee内部

backbone 唯一依赖库Underscore.js

依赖库Underscore Underscore库是Backbone的唯一依赖库,下面从五个方面介绍Underscore库中处理集合,数组,函数,对象,功能各个类型的主要函数的使用方法: 集合 each() / map()函数:根据一定条件遍历集合中的每个元素: each_.each(list, iteratee, [context]) Alias: forEach : map_.map(list, iteratee, [context]) Alias: collect Find()/filte

underscore中文api (1.8.2)

Underscore一个JavaScript实用库,提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象.它是这个问题的答案:“如果我在一个空白的HTML页面前坐下, 并希望立即开始工作, 我需要什么?“...它弥补了部分jQuery没有实现的功能,同时又是Backbone.js必不可少的部分. (感谢@小邓子daj的翻译建议) Underscore提供了100多个函数,包括常用的: map, filter, invoke — 当然还有更多专业的辅助函数,如:函数绑定,

Underscore.js (1.7.0)-集合(Collections)(25)

稽核函数(数组或对象) each_.each(list, iteratee, [context]) 别名: forEach 遍历list中的所有元素,按顺序用遍历输出每个元素.如果传递了context参数,则把iteratee绑定到context对象上.每次调用iteratee都会传递三个参数:(element, index, list).如果list是个JavaScript对象,iteratee的参数是 (value, key, list)).返回list以方便链式调用.(注:如果存在原生的f

(2)Underscore.js常用方法

目录 1.集合相关方法 1.1.数组的处理 map(循环,有返回值),将返回的值依次存入一个新的数组  each(循环,无返回值) reduce, shuffle, 1.2.数组的特征 every(判断与),   方法判断数组的所有元素是否都满足某个条件.如果都满足则返回true,否则返回false.  some(判断或),   方法则是只要有一个元素满足,就返回true,否则返回false. size,                        返回list的长度. 1.3.数组的过滤  

KnockoutJS学习笔记10:KonckoutJS foreach绑定

KnockoutJS foreach绑定用来处理数组,通常用来将一个数组绑定到一个列表或者table中.在foreach绑定中,我们可以使用if.with等嵌套绑定. 示例代码: <table> <thead> <tr><th>First name</th><th>Last name</th></tr> </thead> <tbody data-bind="foreach: peop