问题标签 [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 - UnderscoreJS:有没有办法递归地迭代 JSON 结构?
有没有更好的方法不使用函数?我不想将函数从调用中移开,因为它就像一个复杂的 for。我可能希望能够写出以下内容:
underscore.js - sortBy 条件使用下划线/lodash 生成的回调函数
我有一个这样的javascript模型:
现在我想根据 order 的值对条目进行排序并缓存它。
我知道使用闭包的方式:
是否可以将调用 _.sortBy 的闭包替换为类似于第二个参数(由 _.partial 生成的函数)之类的东西?
明确一点:我想要的是一种声明“排序顺序”而不将其包装在函数中的方法。所以它看起来像:
javascript - 如何使用 Underscore/LoDash 将对象数组分成 2 个数组
我有一个对象数组:
我需要将它分成 2 个对象数组:一个包含只有 field1 和 field 3 的对象,另一个包含具有所有其余部分的对象。我正在尝试使用下划线(好吧,实际上是 LoDash - 但它们是相同的),到目前为止,我得到的只是:
虽然这段代码有效,但它让我觉得效率很低。我确信我缺少一个可以让我的生活更轻松、我的代码更易读、我的程序更高效的下划线函数。
javascript - 使用 lo-dash/underscore 从 _.pluck 获取对象
我有一个结构如下的对象:
但是,我想要一个结构如下的对象:
我本来希望能够得到这个结果_.pluck
:
但这给了我:
很好,但我需要对象的实际名称。我摆弄了一下,最后得到了这个:
这具有预期的效果,但并不像我想要的那么简单。下划线/lodash 中是否有更好的解决方案,或者这是最好的解决方案?
javascript - _.map 无法正常工作
我无法让 _.map 按我想要的方式工作。而不是得到一个带有 objects 的新数组{restaurant: restaurant, branch: branch}
。我得到[null, null]
了。
我尝试了 lodash 而不是下划线,我得到了相同的行为。
yaml - Assemble.io - 是否可以在部分的 YAML 前端使用 lodash
虽然这样的东西在 assemble.io 页面中有效:
(即 {{woo}} 将“我的标题”输出到页面),如果我在部分内容中有相同的内容,则“woo”中没有任何内容。有谁知道这是设计使然,还是我做错了什么?
谢谢!
javascript - 为什么 lodash.each 比原生 forEach 快?
我试图找到在自己的范围内运行 for 循环的最快方法。我比较的三种方法是:
这是在 OS X 上的 Chrome 29 上。你可以在这里自己运行测试:
lodash 的.each
速度几乎是 native 的两倍.forEach
?而且,它怎么比平原快for
?巫术?黑魔法?
javascript - 在 Restangular 集合上使用 lodash 数组函数
我将 Restangular 与 AngularJS 一起使用,我想在控制器的函数中迭代一个集合,我需要在其中修改由 Restangular 返回的集合:
我认为问题在于这$scope.orders
是一个承诺,而不是一个实际的数组,因此_.forEach
尝试迭代承诺的属性而不是对象。我得到相同的结果angular.forEach
。
如何迭代 Restangular 资源集合?我也想访问 lodash 的所有收集功能,例如_.filter
, 。
javascript - 映射对象保留键
underscore.js 中的map
函数,如果使用 javascript 对象调用,则返回从对象值映射的值数组。
有没有办法让它保留密钥?即,我想要一个返回的函数
collections - 如何使用 underscore.js/lodash.js 遍历集合
小问题。我有收藏
并且想要访问/获取每个'surname'
和'nickname'
.
我尝试了不同的选择,但没有任何运气(例如_.each
/ _.map
)。
有没有人有这方面的经验?