`
田进丰
  • 浏览: 35730 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

underscore.js中一些用法

 
阅读更多

_.each(list, iteratee, [context]) each的用法和for的用法差不多,都是通过遍历list(数组或数组对象)中的元素,在iteratee中决定最终输出的结果.

   var num=[1,2,3]; 
_.each(num,function(i){return num});
   console.log(num) ;

 //输出的是[1,2,3]。

 

_.countBy(list,iteratee,[context])遍历一个列表中的一个组,并且返回列表中符合iteratee的一样的数量,不返回列表中的值。

 

var a=['1','1','1','1','2','2'];
var b=_.countBy(a,function(i){
      return i;
});

// 输出的是{1:4,2:2}。

 

_.uniq(array,[isSorted],[iteratee])返回的是array去重后的新数组。如果确定array已经排序,则给isSorted传递一个true,那么将运行一个更快的运算。如果要处理对象元素,那么传递iteratee函数来获取要对比的属性。

_uniq([1,1,2,3,1,4])

 //输出的是[1,2,3,4]。

var  array=[{a:1,b:2},{a:1,b:2},{a:5,b:6}];
var array_1=_.uniq(array,function(i){return i.a;});

//输出的是·[{a:1,b:2},{a:5,b:6}]。 

分享到:
评论

相关推荐

    Underscore.php——Underscore.js的php移植版

    Underscore.js是目前最好用的Javascript工具包,提供了100多个函数。Underscore.php是Underscore.js的PHP移植版,并且实现了部分Underscore.js中的功能! 我花了一个月的时间将Underscore.php的文档翻译为中文,开源...

    underscore.js帮助文档

    Underscore.js是一款轻量级的JavaScript实用库,它提供了许多功能强大的函数,用于处理数组、对象、函数等,极大地增强了JavaScript的编程体验。在深入理解这个库之前,我们需要了解其核心理念:提供一套一致的方法...

    backbone.js underscore.js

    Backbone.js 和 Underscore.js 是两个在JavaScript开发中广泛使用的库,它们为构建复杂的Web应用程序提供了强大的工具。这两个库都是基于jQuery库,其中jQuery-1.10.2.js是jQuery的一个版本,它为DOM操作、事件处理...

    bcakbone.js中Underscore.js实现的视图与子视图

    开发者可以使用Underscore.js的一些工具方法来辅助子视图的创建、渲染和销毁。例如,你可以使用`_.clone`复制一个子视图的配置对象,`_.bindAll`确保视图内的方法始终绑定到正确的上下文,`_.invoke`可以一次性调用...

    前端项目-underscore.string.zip

    通过对"前端项目-underscore.string.zip"的解压分析,我们发现其中包含的是underscore.string的源码仓库"underscore.string-master",接下来我们将详细解读其核心功能和使用方法。 首先,underscore.string是...

    underscore-1.6.0.zip

    underscore.js是一款轻量级的JavaScript实用库,它为JavaScript开发提供了大量的实用函数,极大地增强了原生JavaScript对象的处理能力。在"underscore-1.6.0.zip"这个压缩包中,包含的就是underscore库的1.6.0版本。...

    微信小程序demo:使用第三方模块Underscore.js,Immutable.js,UUID.rar

    在这个“微信小程序demo”中,开发者利用了三种重要的第三方JavaScript库:Underscore.js、Immutable.js和UUID,来增强小程序的功能和性能。 **Underscore.js** 是一个轻量级的JavaScript实用工具库,提供了大量的...

    微信小程序demo:使用第三方模块Underscore.js,Immutable.js,UUID.zip

    本示例中的“微信小程序demo”就展示了如何使用两个常用的JavaScript库——Underscore.js和Immutable.js,并且生成了一个UUID。下面将详细介绍这三个库及其在微信小程序中的应用。 **Underscore.js** Underscore.js...

    underscore.java:underscore.js库的端口到Java 6

    使用underscore.java时,开发者需要注意其与原生Java库的差异,例如在方法命名上,可能遵循JavaScript的习惯,采用下划线命名法(如`forEach()`而非Java标准的`forEach()`)。这可能会在代码风格上与标准Java代码...

    深入解析Backbone.js框架的依赖库Underscore.js的作用

    Underscore.js 会优先使用JavaScript 1.6及以后版本中的内置方法,如果宿主环境支持的话,以提高性能。对于不支持这些方法的环境,Underscore会提供自己的实现。 ### 4. 命名空间管理 默认情况下,Underscore 使用...

    underscore1.5.2中文帮助

    Underscore.js 是一个功能...通过了解上述知识点,开发者可以更深入地掌握Underscore.js的使用方法和最佳实践,提高开发效率和代码质量。此外,积极与开源社区合作,贡献代码和反馈问题,有助于库的持续改进和维护。

    underscore.js-learning:underscore.js源码学习笔记

    总之,"underscore.js-learning"是一次深入源码的探索之旅,它不仅能帮助我们掌握underscore.js的使用,还能提升我们对JavaScript的理解,尤其是对函数式编程的掌握。通过对源码的研读,我们能够站在作者的角度思考...

    Underscore.js 1.3.3 中文注释翻译说明

    《Underscore.js 1.3.3 中文注释翻译说明》 ...总的来说,Underscore.js 1.3.3是一个强大的工具库,它补充了JavaScript标准库的一些不足,提供了一系列实用的函数,帮助开发者更高效地处理数据和对象,简化代码编写。

    underscore-1.4.3.zip

    Underscore.js是为了解决JavaScript中的常见问题而设计的,它提供了大量的实用函数,涵盖了数组、对象、函数、字符串等多方面的操作。1.4.3版本是其发展过程中的一个重要里程碑,包含了对性能优化和功能增强的改进。...

    underscore.js

    underscore.js,作为一款轻量级的JavaScript库,它提供了一整套实用的功能,旨在简化和优化JavaScript开发中的常见任务。在本文中,我们将深入探讨underscore.js的核心特性、设计理念以及如何在实际项目中有效地利用...

    analyze_Underscore.js:解析underscore.js源码-源码解析

    尽管现代JavaScript(ES6及以上版本)引入了许多新的语法特性,如Array.prototype上的新方法和解构赋值等,Underscore.js依然有其独特的优势。它对老版本浏览器的良好兼容性、丰富的函数集,以及经过实战检验的稳定...

    Underscore ,是js的一个实用库

    在实际开发中,Underscore.js常与jQuery或其他DOM库配合使用,特别是在Backbone.js这样的MVC框架中,Underscore是其默认依赖,提供了强大的数据处理能力。由于其小巧且功能强大,Underscore.js成为了JavaScript...

    underscore-analysis, underscore-1.8.3.js 源码解读 & 系列文章(完 ).zip

    源码解读的过程中,会发现underscore.js大量使用了闭包、函数表达式、立即执行函数(IIFE)等JavaScript高级特性,这些对于提升JavaScript编程技巧至关重要。例如,它使用IIFE来封装库,防止全局变量污染,同时也实现...

    Underscore.js 的模板功能介绍与应用

    Underscore.js 是一个强大的JavaScript库,它在不污染JavaScript原生对象的基础上提供了大量实用的函数,涵盖了数组、对象、函数、字符串等多个方面的操作。在众多功能中,模板功能是其的一大亮点,尤其是在构建动态...

    underscore-template:从 Underscore.js 中提取的模板引擎

    underscore.js 的模板引擎很小但很容易使用。 如果你不想使用整个 underscore.js 库但需要一个小巧、优雅的模板引擎,请考虑这个项目。 如何使用 下载库 包括图书馆 < script type =" application/javascript " ...

Global site tag (gtag.js) - Google Analytics