问题标签 [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 投票
7 回答
70058 浏览

underscore.js - lodash 使用值数组过滤集合

我想使用属性值数组过滤集合。给定一个 ID 数组,返回具有匹配 ID 的对象。有没有使用lodash/的快捷方法underscore

0 投票
2 回答
2559 浏览

requirejs - 如何为requirejs编写一个lodash模板加载器

我正在使用 requirejs 插件来定义“tmpl!” loader(不是 jquery 模板,而是 lodash 模板。问题是文本!加载器在模板的末尾添加了一个“;”。这正在渲染并且正在破坏一切。

我怎么能停止文字!从添加分号?或者:有没有更好的方法来做到这一点?

0 投票
2 回答
1441 浏览

javascript - 为什么要使用这个防御性分号?

lodash 库行中,为什么第一行有一个防御分号?

我最近在 Definitive JavaScript 中读到了关于防御性分号被用来保护不正确使用分号的用户,但由于没有前面的代码,我不明白这一点。这是为了防止图书馆被连接到另一个图书馆的末尾吗?

0 投票
4 回答
36803 浏览

javascript - Underscore.js 查找嵌套对象的位置

我有一个看起来像这样的文件夹/文件对象:

它可以深入到有孩子的文件夹的 6-7 层。

我想找到路径等于我提供的字符串的对象。不管它有多深。

我正在使用只做顶级的下划线:

如何进行深度嵌套搜索。underscore 是否有此功能,或者我是否需要构建一个带有递归的 mixin?

0 投票
1 回答
243 浏览

javascript - 强调一些给出意外结果的方法

我正在尝试用 _.some下划线库中的调用替换以下代码

下划线的一些/任何方法:

但他们用相同的数据返回不同的结果

我究竟做错了什么?

0 投票
3 回答
19715 浏览

javascript - 在 Javascript 中创建类似 .net 的字典对象

我想在 JavaScript 中创建一个对象,它将值存储在键、值对中,我应该能够传递一些键并且应该能够取回它的值。在 .NET 世界中,我们可以使用字典类来实现这种实现。我们在 JavaScript 世界中有什么选择吗?我正在使用 ExtJs 4.1,所以如果您知道 ExtJS 中的任何选项,即使这样也可以。

我已经尝试过这样的事情,但我无法按键获得价值。

0 投票
0 回答
887 浏览

performance - 在 Nodejs 中使用 Underscore 或 lodash 进行实时计算?表现?

我想在我的nodejs项目中使用lodash,主要用于pluck,intersection,zip等。我有一个mongodb集合'OnlineUsers',它为每个用户(doc)都有'params'数组。我最多余的工作app 所做的是在一个用户的 params 数组上找到与其余用户的交集,并找到 user2 与 user1 最相交的 params 。

最初可能有大约 500-600 个在线用户,但我希望它扩展到数千个。我不知道聚合框架是否有助于使数组相交

实时使用下划线或 lodash 来查找 100 或 1000 个数组的交点是否正常?我需要响应至少少于 2 秒。

任何有基准(采摘和交集)的人都会很棒

0 投票
8 回答
17283 浏览

javascript - 在 Javascript 中加入

我有 2 个对象列表:

是否有一个函数(可能在 Angular、JQuery、Underscore、LoDash 或其他外部库中)在这些上的一行中进行左连接?就像是:

我可以自己编写,但如果 LoDash 有优化版本,我想使用它。

0 投票
2 回答
1503 浏览

javascript - Javascript reduce 给出不正确的值

考虑数据为

我希望这些数据类似于

我正在使用Lodash来执行此操作,我的代码看起来像

我得到的结果是

我在这里做错了什么?

0 投票
1 回答
10229 浏览

javascript - 使用 Underscore / Lo-dash 更新集合对象

我有两个对象集合。我遍历集合 A,我希望当 A 中的 ObjectId 与 B 中的 ObjectId 匹配时,更新集合 B 中的该对象。

这是我到目前为止得到的:

编辑

链接到小提琴