第三张卡与第二张卡所学要的知识差不太多,只是点击开始按钮要自动生成一个竞价名,所以存储的时候用 的下面的代码
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里面的内容是数字就往下进行
相关推荐
《深入理解JavaScript库:underscore-1.6.0》 underscore.js是一款轻量级的JavaScript实用库,它为JavaScript开发提供了大量的实用函数,极大地增强了原生JavaScript对象的处理能力。在"underscore-1.6.0.zip"这个...
Underscore.js是一款轻量级的JavaScript实用库,它提供了许多功能强大的函数,用于处理数组、对象、函数等,极大地增强了JavaScript的编程体验。在深入理解这个库之前,我们需要了解其核心理念:提供一套一致的方法...
Underscore.js是目前最好用的Javascript工具包,提供了100多个函数。Underscore.php是Underscore.js的PHP移植版,并且实现了部分Underscore.js中的功能! 我花了一个月的时间将Underscore.php的文档翻译为中文,开源...
Underscore.js 是一个功能丰富的JavaScript实用库,其主要特点和知识点可以分为以下几个方面: 1. **库的基本介绍**: - Underscore.js 是一个为JavaScript语言提供的实用工具集,其灵感来源于Ruby语言和Prototype...
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 是两个在JavaScript开发中广泛使用的库,它们为构建复杂的Web应用程序提供了强大的工具。这两个库都是基于jQuery库,其中jQuery-1.10.2.js是jQuery的一个版本,它为DOM操作、事件处理...
《深入理解Underscore.js 1.4.3:核心概念与实践》 Underscore.js,一个轻量级的JavaScript实用库,以其强大的工具集和对JavaScript原生功能的补充,深受开发者喜爱。在本篇文章中,我们将深入探讨Underscore 1.4.3...
Underscore.js是一个轻量级的JavaScript实用库,它的设计目标是为JavaScript开发提供一系列实用的函数,以增强原生JavaScript对象的功能。这个库由Jeremy Ashkenas创建,旨在简化和加速JavaScript编程,提高开发效率...
《深入剖析Underscore.js:源码学习指南》 Underscore.js,作为一个轻量级的JavaScript实用库,为开发者提供了丰富的函数式编程工具,帮助我们处理日常开发中的各种问题。其简洁的代码和强大的功能使得它在...
underscore-min.js
《深入理解underscore应用》 underscore.js,简称下划线或_,是一款轻量级的JavaScript实用库,它提供了一系列高效、实用的函数,用于处理数组、对象、字符串等各种数据类型,帮助开发者更方便地进行数据操作和函数...
《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 API 文档概述 #### 一、引言 Underscore.js 是一个功能强大的 JavaScript 工具库,它提供了大量的函数式编程支持,这些支持在 Prototype.js 或 Ruby 中是常见的,但并未扩展任何内置的 ...
《深入理解前端项目:underscore-contrib.zip的探索与实践》 在前端开发领域,JavaScript库的使用是提升开发效率的重要手段之一。本篇文章将围绕“前端项目-underscore-contrib.zip”进行详细解析,帮助开发者深入...
Backbone.js 和 Underscore.js 是两个非常重要的 JavaScript 库,尤其在开发复杂前端应用时。Backbone.js 提供了一套 MVC(Model-View-Controller)架构,帮助开发者组织和管理代码,使其更加结构化。而 Underscore....
《underscore-1.8.3.js 源码解读与系列文章分析》 在JavaScript的世界里,underscore.js是一个非常重要的工具库,它提供了一系列实用的函数,帮助开发者更高效地处理数组、对象、函数等数据结构。这个压缩包包含的...
《前端项目中的underscore.string库详解》 在前端开发领域,高效、便捷地处理字符串是日常工作中不可或缺的一部分。本文将深入探讨一个专为JavaScript设计的字符串操作扩展库——underscore.string,它为JavaScript...
JavaScript、jQuery和Underscore.js是Web开发中的三个重要库,它们为前端开发者提供了丰富的功能和便利性。这里,我们详细探讨这三个库的核心概念、用途和API。 首先,JavaScript是Web开发的基础,它是一种轻量级的...