问题标签 [lodash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - underscore.js 的替代品
我正在寻找一个操作对象数组的 JavaScript 库,主要用于过滤、排序和分组/计数。
underscore.js 似乎符合要求,但我有兴趣探索其他选项。Underscore 有 60 多个功能,而我只需要几个。
例如,我希望一些数据表库包含这些功能,但我不知道去哪里找。
javascript - 将返回的 JSON 对象属性转换为(较低的第一个)camelCase
我从这样的 API 返回 JSON:
为了使这与我的代码样式(camelCase - 小写首字母)保持一致,我想转换数组以生成以下内容:
最简单/最好的方法是什么?创建一个新的联系人对象并遍历返回数组中的所有联系人?
还是我可以映射原始数组或以某种方式对其进行转换?
backbone.js - 主干/下划线链方法与 where 方法
我必须在这里缺少一些简单的东西。
我只是在学习 Backbone 和 Underscore/loDash,并试图熟悉chain
.
我有以下代码,它按预期工作:
我试图重构它,使用chain
如下:
为什么重构的代码不起作用?我用chain
错了吗?
解决方案(详情如下)
不要where
与chain
.
underscore.js - Lodash 和 Underscore.js 的区别
为什么有人更喜欢Lodash或Underscore.js实用程序库而不是另一个?
Lodash 似乎是下划线的替代品,后者的使用时间更长。
我认为两者都很出色,但我对它们如何进行有根据的比较知之甚少,我想了解更多关于差异的信息。
inheritance - 由于 lodash 合并功能,CoffesScript 中的继承无法正常工作
我在 CoffeeScript 中使用 Backbone.js 进行编程,并且在与 lodash 和合并函数相关的继承方面存在问题。
有一个超类
以及从它派生的两个类
如果我在 SubView 的函数中更改初始化配置变量,它也会在 IndexView 的实例中更改。
我在 BackBone.Router 类中像这样实例化我的对象:
我创建了一个小提琴来展示它:http: //jsfiddle.net/hijolan/9VeND/
任何想法如何做到这一点?
最好的问候, hijolan
backbone.js - 使用带有骨干样板和 require.js 的主干.localstorage
我正在为一个项目使用主干样板 (grunt-bbb) 和 requireJS,我有一个关于主干.localstorage 和 lodash 的问题。似乎 localstorage 插件需要下划线。我在我的应用程序 config.js 文件中为backbone.localstorage 创建了一个别名:
在我将backbone.localstorage 加载到我的一个模块中后,我在underscore.js 上收到404 错误。我假设这是因为 bbb 使用 lodash。所以,我用 require.config.js 文件中的 lodash.underscore.js 文件替换了 lodash,一切正常:
我的问题是,这是正确的方法吗?我应该在我的 config.js 文件中完成此操作,然后将下划线作为模块加载吗?
javascript - lodash 绑定函数使用作为 jQuery eventHandler... 有可能吗?
我是 lo-dash 的新手,想知道是否可以使用_.bind
as$.bind
以及如何实现这一点?我真的很想摆脱 jQuery 并使用更小的东西......
我需要的是将 DOM 事件绑定到函数
javascript - 如何使用 Javascript/underscorejs 找到包含对象的数组数组的交集?
我不知道如何找到这组数组的交集:
这只是样本数据,我有很多变化但具有这种结构的真实数据集。我希望返回的交集看起来像这样(相交对象的单个数组):
我与 LoDashjs 和 Underscorejs 一起尝试了这个:
我需要这个,因为我正在尝试使用 knockoutjs 创建一个标签系统。我有一个分类标签按钮的布局,在点击时写入“过滤器”可观察数组,剩下的唯一事情就是找到包含在这个可观察数组中的过滤产品的交集。
请帮帮我,我已经连续两天尝试解决这个问题,但缺乏javascript知识来解决这个问题。提前致谢!