嘴挺笨的描述不清,直接看图,console.log(data1)是下图 获取的table中的数据组成的json对象(这里我不明白json对象啊json字符串啊json数组啊。我只会- 需要啥就转换成啥形式)

_.map方法是返回数组对象中的指定值

map_.map(list, iteratee, [context]) Alias: collect 

通过转换函数(iteratee迭代器)映射列表中的每个值产生价值的新数组。iteratee传递三个参数:value,然后是迭代 index(或 key 愚人码头注:如果list是个JavaScript对象是,这个参数就是key),最后一个是引用指向整个list

_.map([1, 2, 3], function(num){ return num * 3; });
=> [3, 6, 9]
_.map({one: 1, two: 2, three: 3}, function(num, key){ return num * 3; });
=> [3, 6, 9]
_.map([[1, 2], [3, 4]], _.first);
=> [1, 3]

uniq_.uniq(array, [isSorted], [iteratee]) Alias: unique 

返回 array去重后的副本, 使用 === 做相等测试. 如果您确定 array 已经排序, 那么给 isSorted 参数传递 true值, 此函数将运行的更快的算法. 如果要处理对象元素, 传递 iteratee函数来获取要对比的属性.

_.uniq([1, 2, 1, 3, 1, 4]);
=> [1, 2, 3, 4]

点击打开链接

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

Underscore提供了100多个函数,包括常用的: mapfilterinvoke — 当然还有更多专业的辅助函数,如:函数绑定, JavaScript模板功能,创建快速索引, 强类型相等测试, 等等.

为了你能仔细研读,这里包含了一个完整的测试套件

最新文章

  1. HTML5学习笔记二 HTML基础
  2. [经典] Best Time to Buy and Sell Stock
  3. iOS UIKit:Auto Layout
  4. JQUERY1.9学习笔记 之属性选择器(一) 前缀选择器
  5. Android安全bug ANDROID-8219321
  6. .net程序实现给机器加域,添加域账号到本地管理员
  7. 13. ZooKeeper最佳实践
  8. SharePoint 2013 图文开发系列之入门教程
  9. php处理ajax请求,ajax+php实现跨域
  10. 在 Apex 中使用合并统计查询
  11. 进程创建fork()
  12. 2.翻译系列:为EF Code-First设置开发环境(EF 6 Code-First系列)
  13. 密码登录源码(jsp+java+数据库)
  14. js-ES6学习笔记-Class
  15. windows 命令行使用p4
  16. spring4声明式事务—02 xml配置方式
  17. Python - Exceptions
  18. #leetcode刷题之路25- k个一组翻转链表
  19. 配置kernel的log buf大小(如果kmsg log被覆盖)
  20. unity手势插件《FingerGestures 》使用入门

热门文章

  1. Mac openssl 和curl源码编译
  2. 解题:在下面画线的地方填任何代码,使得最终输出 'hello world',至少写五个不同思路的方案
  3. 【赛时总结】◇赛时·V◇ Codeforces Round #486 Div3
  4. 【MYSQL笔记1】mysql的基础知识
  5. SQLSERVER存储过程基本语法使用
  6. linux redis5.0 集群搭建
  7. FreeBSD--网络配置
  8. PHP关于 []
  9. Android 创建 SO 文件
  10. spark练习---ip匹配以及广播的特性