Tag: underscore.js

如何在每个循环内“继续”:下划线,node.js

node.js中的代码很简单。 _.each(users, function(u, index) { if (u.superUser === false) { //return false would break //continue? } //Some code }); 我的问题是,如果superUser设置为false,我怎么能继续下一个索引而不执行“一些代码”? PS:我知道还有一个条件可以解决这个问题。 仍然好奇知道答案。

使用Underscore.js从Object中删除空的属性/错误值

我有一个对象有几个属性。 我想删除任何具有falsy值的属性。 这可以通过compact的数组来实现,但是对象呢?

需要从Underscore.js中解释_.bindAll()函数

我一直在学习一些backbone.js,而且我已经看到很多使用_.bindAll()的实例。 我已经阅读了整个backbone.js和underscore.js文档页面,试图了解它的function,但是我仍然对它的function非常模糊。 这是下划线的解释: _.bindAll(object, [*methodNames]) 在methodNames指定的对象上绑定多个方法,只要调用它们就可以在该对象的上下文中运行。 非常方便的绑定函数将被用作事件处理程序,否则将被调用一个相当无用的。 如果没有提供methodNames,那么所有对象的函数属性都将被绑定到它。 var buttonView = { label : 'underscore', onClick : function(){ alert('clicked: ' + this.label); }, onHover : function(){ console.log('hovering: ' + this.label); } }; _.bindAll(buttonView); jQuery('#underscore_button').bind('click', buttonView.onClick); => When the button is clicked, this.label will have the correct value… 如果你可以通过另外一个例子或者口头的解释来帮助你,那么任何事情都将不胜感激。 我试图寻找更多的教程或例子,但没有出现,我所需要的服务。 大多数人似乎只是知道它是什么自动执行的…

是否有可能得到您在Underscore.jssorting的索引?

我正在使用JS库_.each ,特别是使用_.each和_.sortby库调用。 我想知道是否有任何可能的方式获取迭代器委托内的值的索引 _.sortBy([1, 4, 2, 66, 444, 9], function(num){ /*It'd be great to have access to the index in here */ return Math.sin(num); });

Underscore:基于多个属性的sortBy()

我正在尝试使用基于多个属性的对象对数组进行sorting。 也就是说,如果两个对象之间的第一个属性是相同的,则应该使用第二个属性来匹配这两个对象。 例如,考虑下面的数组: var patients = [ [{name: 'John', roomNumber: 1, bedNumber: 1}], [{name: 'Lisa', roomNumber: 1, bedNumber: 2}], [{name: 'Chris', roomNumber: 2, bedNumber: 1}], [{name: 'Omar', roomNumber: 3, bedNumber: 1}] ]; 通过roomNumber属性sorting这些我会使用下面的代码: var sortedArray = _.sortBy(patients, function(patient) { return patient[0].roomNumber; }); 这工作正常,但我如何继续,以便“约翰”和“丽莎”将被正确sorting?

Underscore.js和jQuery是否相辅相成?

我刚开始学习JavaScript,偶然发现了Underscore.js和jQuery 。 Underscore看起来非常酷,但我不知道jQuery是否已经提供类似于Underscore的function。 那么,两者都值得吗?

加载ASP.NET网页时缺lessJavascript的“.map”文件的Underscore.js

我有一个网页是在Azure上运行的ASP.NET网站的一部分。 现在运行良好。 突然之间,我突然遇到了浏览器尝试下载Underscore.js的“.map”的问题。 我做了一些阅读,显然JQuery创build“.map”文件作为Javascript源文件(“.js”)的debugging帮助。 但是,如果我看看我的网站的脚本目录,我发现这只发生了一些JQuery源文件,而不是所有,我不知道模式是什么。 但是,为什么浏览器试图加载Underscore.js的“映射”文件,这不是JQuery的一部分? 另外,为什么这突然开始发生? 很久以前我在网页上添加了Underscore.js,之前从未遇到这个问题。 我在Chrome Debugger Console选项卡中看到的确切错误是: GET http://myazureapp.cloudapp.net/Scripts/underscore-min.map 404(未find)脚本/ underscore-min.map:1

backbone.js – 事件,知道点击了什么

在我的一个backbone.js视图类中,我有这样的: … events: { 'click ul#perpage span' : 'perpage' }, perpage: function() { // Access the text of the span that was clicked here // Something like: alert($(element).text()) }, … 因为我的每页标记可能有这样的: <ul id="perpage"> <li><span>5</span></li> <li><span>10</span></li> </ul> 那么我怎样才能find引起事件的元素的信息呢? 或在这种情况下,这是点击?

映射对象保留键

underscore.js中的map函数(如果使用javascript对象调用)返回从对象的值映射的值的数组。 _.map({one: 1, two: 2, three: 3}, function(num, key){ return num * 3; }); => [3, 6, 9] 有没有办法让它保存钥匙? 即,我想要一个返回的函数 {one: 3, two: 6, three: 9}

我怎样才能创build像underscore.js注释的源代码?

我绝对喜欢underscore.js库附带的带注释的源代码 : 他们是怎么做到的? 是否有一个脚本,将拉出代码的意见,并自动创build这种types的HTML文档?