`
momo.
  • 浏览: 5097 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

underscore

阅读更多

    第三张卡与第二张卡所学要的知识差不太多,只是点击开始按钮要自动生成一个竞价名,所以存储的时候用 的下面的代码

var bidding_each_name = {bid_sign_up: bidding_sign_up, bid_name: (parseInt(each_bidding_list_name.length) + 1)} //把竞价列表的长度自动加一
bidding_lists_name.unshift(bidding_each_name)
localStorage.setItem("bidding_lists_name", JSON.stringify(bidding_lists_name))

 其他的没什么不同,知识开始按钮的可点与否又加了几个判断条件,所以学习一下underscore

1.map

_.map(list, iterator, [context]) 

映射 list 里的每一个值, 通过一个转换函数(iterator)产生一个新的数组. 如果有原生的 map 函数, 将用之代替. 如果 list 是一个 JavaScript 对象, iterator的参数将会是 (value, key, list).

例子

var price_count_infos = _.map(bid_resolve_count, function (value, key) {
  return {"price": key, "count": value}})

 2 .countBy

_.countBy(list, iterator) 

 把一个数组分组并返回每一组内对象个数. 与 groupBy 相似, 但不是返回一组值, 而是组内对象的个数.

例子

var bid_resolve_count = _.countBy(this_resolve_bidding_messages,function 
(messages_des) { return messages_des.money});

 3.sortBy

_.sortBy(list, iterator, [context]) 

 返回一个经过排序的 list 副本, 用升序排列 iterator 返回的值. 迭代器也可以用字符串的属性来进行比较(如length).

例子

_.sortBy([1, 2, 3, 4, 5, 6], function(num){ return Math.sin(num); });
=> [5, 4, 6, 3, 1, 2]

4.find

_.find(list, iterator, [context])

 从list里进行逐项查找,返回第一个符合测试(iterator)条件的元素,如果没有的话则返回undefined。 此函数只返回第一个符合条件的元素,并不会遍历整个list。

例子

_.find([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });
=> 2

这几个underscore里面的方法挺好用的,一开始找返回值不是很顺利,就多 console.log()几次。

还发现竞价短信处理时要确保收到的竞价是price,所以用下面代码又处理了一下

if (message.search(/jj/i) == 0) {
   var bidding_money = message.replace(/jj/gi, "")
 }
if (isNaN(bidding_money)==false) {}//如果bidding_money里面的内容是数字就往下进行

 

 

 

 

 

 

分享到:
评论

相关推荐

    underscore-1.6.0.zip

    《深入理解JavaScript库:underscore-1.6.0》 underscore.js是一款轻量级的JavaScript实用库,它为JavaScript开发提供了大量的实用函数,极大地增强了原生JavaScript对象的处理能力。在"underscore-1.6.0.zip"这个...

    underscore.js帮助文档

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

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

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

    underscore1.5.2中文帮助

    Underscore.js 是一个功能丰富的JavaScript实用库,其主要特点和知识点可以分为以下几个方面: 1. **库的基本介绍**: - Underscore.js 是一个为JavaScript语言提供的实用工具集,其灵感来源于Ruby语言和Prototype...

    Learning Underscore.js

    Explore the Underscore.js library by example using a test-driven development approach About This Book Understand and learn to apply functional programming principles using the built-in functions of ...

    backbone.js underscore.js

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

    underscore-1.4.3.zip

    《深入理解Underscore.js 1.4.3:核心概念与实践》 Underscore.js,一个轻量级的JavaScript实用库,以其强大的工具集和对JavaScript原生功能的补充,深受开发者喜爱。在本篇文章中,我们将深入探讨Underscore 1.4.3...

    Underscore ,是js的一个实用库

    Underscore.js是一个轻量级的JavaScript实用库,它的设计目标是为JavaScript开发提供一系列实用的函数,以增强原生JavaScript对象的功能。这个库由Jeremy Ashkenas创建,旨在简化和加速JavaScript编程,提高开发效率...

    underscore源码学习计划

    《深入剖析Underscore.js:源码学习指南》 Underscore.js,作为一个轻量级的JavaScript实用库,为开发者提供了丰富的函数式编程工具,帮助我们处理日常开发中的各种问题。其简洁的代码和强大的功能使得它在...

    underscore-min.js 1.8.3

    underscore-min.js

    underscore应用

    《深入理解underscore应用》 underscore.js,简称下划线或_,是一款轻量级的JavaScript实用库,它提供了一系列高效、实用的函数,用于处理数组、对象、字符串等各种数据类型,帮助开发者更方便地进行数据操作和函数...

    underscore+anjularJS的中文API

    《underscore+AngularJS的中文API》是一份非常实用的开发者参考资料,它包含了两个热门JavaScript库——underscore和AngularJS的中文API文档。这份文档以CHM(Microsoft编写的帮助文件)格式提供,方便开发者离线...

    使用第三方模块Underscore.js,Immutable.js,UUID(源代码+截图)

    使用第三方模块Underscore.js,Immutable.js,UUID(源代码+截图)使用第三方模块Underscore.js,Immutable.js,UUID(源代码+截图)使用第三方模块Underscore.js,Immutable.js,UUID(源代码+截图)使用第三方模块...

    underscoreAPI文档(英文版pdf)

    ### Underscore.js API 文档概述 #### 一、引言 Underscore.js 是一个功能强大的 JavaScript 工具库,它提供了大量的函数式编程支持,这些支持在 Prototype.js 或 Ruby 中是常见的,但并未扩展任何内置的 ...

    前端项目-underscore-contrib.zip

    《深入理解前端项目:underscore-contrib.zip的探索与实践》 在前端开发领域,JavaScript库的使用是提升开发效率的重要手段之一。本篇文章将围绕“前端项目-underscore-contrib.zip”进行详细解析,帮助开发者深入...

    backbone_underscore_注释版

    Backbone.js 和 Underscore.js 是两个非常重要的 JavaScript 库,尤其在开发复杂前端应用时。Backbone.js 提供了一套 MVC(Model-View-Controller)架构,帮助开发者组织和管理代码,使其更加结构化。而 Underscore....

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

    《underscore-1.8.3.js 源码解读与系列文章分析》 在JavaScript的世界里,underscore.js是一个非常重要的工具库,它提供了一系列实用的函数,帮助开发者更高效地处理数组、对象、函数等数据结构。这个压缩包包含的...

    前端项目-underscore.string.zip

    《前端项目中的underscore.string库详解》 在前端开发领域,高效、便捷地处理字符串是日常工作中不可或缺的一部分。本文将深入探讨一个专为JavaScript设计的字符串操作扩展库——underscore.string,它为JavaScript...

    js,jquery,underscore api文档

    JavaScript、jQuery和Underscore.js是Web开发中的三个重要库,它们为前端开发者提供了丰富的功能和便利性。这里,我们详细探讨这三个库的核心概念、用途和API。 首先,JavaScript是Web开发的基础,它是一种轻量级的...

Global site tag (gtag.js) - Google Analytics