问题标签 [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.

0 投票
1 回答
3826 浏览

javascript - UnderscoreJS:有没有办法递归地迭代 JSON 结构?

有没有更好的方法不使用函数?我不想将函数从调用中移开,因为它就像一个复杂的 for。我可能希望能够写出以下内容:

0 投票
1 回答
1005 浏览

underscore.js - sortBy 条件使用下划线/lodash 生成的回调函数

我有一个这样的javascript模型:

现在我想根据 order 的值对条目进行排序并缓存它。

我知道使用闭包的方式:

是否可以将调用 _.sortBy 的闭包替换为类似于第二个参数(由 _.partial 生成的函数)之类的东西?

明确一点:我想要的是一种声明“排序顺序”而不将其包装在函数中的方法。所以它看起来像:

0 投票
6 回答
6014 浏览

javascript - 如何使用 Underscore/LoDash 将对象数组分成 2 个数组

我有一个对象数组:

我需要将它分成 2 个对象数组:一个包含只有 field1 和 field 3 的对象,另一个包含具有所有其余部分的对象。我正在尝试使用下划线(好吧,实际上是 LoDash - 但它们是相同的),到目前为止,我得到的只是:

虽然这段代码有效,但它让我觉得效率很低。我确信我缺少一个可以让我的生活更轻松、我的代码更易读、我的程序更高效的下划线函数。

0 投票
3 回答
17402 浏览

javascript - 使用 lo-dash/underscore 从 _.pluck 获取对象

我有一个结构如下的对象:

但是,我想要一个结构如下的对象:

我本来希望能够得到这个结果_.pluck

但这给了我:

很好,但我需要对象的实际名称。我摆弄了一下,最后得到了这个:

这具有预期的效果,但并不像我想要的那么简单。下划线/lodash 中是否有更好的解决方案,或者这是最好的解决方案?

0 投票
2 回答
2868 浏览

javascript - _.map 无法正常工作

我无法让 _.map 按我想要的方式工作。而不是得到一个带有 objects 的新数组{restaurant: restaurant, branch: branch}。我得到[null, null]了。

我尝试了 lodash 而不是下划线,我得到了相同的行为。

0 投票
1 回答
707 浏览

yaml - Assemble.io - 是否可以在部分的 YAML 前端使用 lodash

虽然这样的东西在 assemble.io 页面中有效:

(即 {{woo}} 将“我的标题”输出到页面),如果我在部分内容中有相同的内容,则“woo”中没有任何内容。有谁知道这是设计使然,还是我做错了什么?

谢谢!

0 投票
4 回答
91807 浏览

javascript - 为什么 lodash.each 比原生 forEach 快?

我试图找到在自己的范围内运行 for 循环的最快方法。我比较的三种方法是:

这是在 OS X 上的 Chrome 29 上。你可以在这里自己运行测试:

http://jsben.ch/BQhED

lodash 的.each速度几乎是 native 的两倍.forEach?而且,它怎么比平原快for?巫术?黑魔法?

0 投票
3 回答
2173 浏览

javascript - 在 Restangular 集合上使用 lodash 数组函数

我将 Restangular 与 AngularJS 一起使用,我想在控制器的函数中迭代一个集合,我需要在其中修改由 Restangular 返回的集合:

我认为问题在于这$scope.orders是一个承诺,而不是一个实际的数组,因此_.forEach尝试迭代承诺的属性而不是对象。我得到相同的结果angular.forEach

如何迭代 Restangular 资源集合?我也想访问 lodash 的所有收集功能,例如_.filter, 。

0 投票
12 回答
135348 浏览

javascript - 映射对象保留键

underscore.js 中的map函数,如果使用 javascript 对象调用,则返回从对象值映射的值数组。

有没有办法让它保留密钥?即,我想要一个返回的函数

0 投票
2 回答
2349 浏览

collections - 如何使用 underscore.js/lodash.js 遍历集合

小问题。我有收藏

并且想要访问/获取每个'surname''nickname'.

我尝试了不同的选择,但没有任何运气(例如_.each/ _.map)。

有没有人有这方面的经验?