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

javascript - 下划线/Lo-Dash _.each 不返回数组

我最初试图这样做:

得到这个:

但 _.each 似乎没有返回函数。

我最终解决了这个问题:

但相比之下它似乎很笨重。

我是在错误地使用 _.each,还是应该使用另一个函数?

0 投票
1 回答
482 浏览

javascript - 深度克隆一个对象

假设我有一个看起来像这样的对象 -

我想编写一个函数,它本质上是深度克隆这个对象,但用它们的最小倍数 10 替换数字。

我想使用 lodash 或下划线来编写最少的代码。这是我目前所做的 -

请推荐一些优雅干净的东西。

更新:

在经历了更多的lodash lib之后,我找到了一个更好的方法 -

0 投票
3 回答
6369 浏览

javascript - 如何使用 lodash 重塑数组

我想知道 lodash 中用于重塑数组的成语是什么?

基本上,我正在寻找可以将这个数组: [1, 2, 3, 4, 5, 6, ,7, 8] 转换为这个数组的东西(在这种情况下,我们已经将每个 3 分组,但假设我们是将每个 N) [[1, 2, 3], [4, 5, 6], [7, 8]] 分组

我不太清楚这应该如何在纯 js 中完成,但是我在 lodash 中重写它的所有尝试都很好,毕竟可读性较差。

0 投票
1 回答
40791 浏览

javascript - 使用 lodash 按多个字段对数组中的项目进行排序

如何使用 lodash 按多个字段对一组对象进行排序。所以对于这样的数组:

我希望这个结果

0 投票
4 回答
32 浏览

javascript - 使用 jQuery.on 时保持上下文

我正在使用 jQuery 和 lodash 来构建一个界面,并且我正在使用这样的委托事件:

然而,即使我曾经_.bindAll绑定previousTime到我正在控制的 Interface 对象的实例,jQuery 也会覆盖该绑定,而是设置this为我单击的元素。如何阻止 jQuery 执行此操作并保留 的正确值this

0 投票
2 回答
2296 浏览

javascript - 向嵌套对象添加属性 - Javascript

我正在尝试创建一个具有多个对象的对象。然后我需要为这些嵌套对象添加属性。

这是我的代码:

仅供参考,_.each()是一个Lodash 函数

当我运行它时,它基本上创建了两个嵌套在每个对象内key的对象。编辑时的示例console.log()

{ num_401510_640070: '[对象对象][对象对象]' }

我的目标是能够检查if条件,将其添加到对象中,然后添加剩余部分并使其成为单个对象。一个对象内没有多个对象。

0 投票
1 回答
2561 浏览

javascript - lodash中地图和最大值的奇怪行为

我已经在我的 Chrome 浏览器上测试了它,在 lodash 网站上。

上面的代码不应该返回 [3, 6, 9] 吗?

我可以用 forEach 得到正确的结果:

0 投票
1 回答
914 浏览

ibm-mobilefirst - Worklight v6.0 中的 JSON 存储

我正在尝试将 JSONStore 独立应用程序集成到我的多页应用程序中。当我尝试初始化集合时,我收到以下错误“Uncaught TypeError: undefined is not a function”。我想知道的一件事是,在 Worklight 6.0 版中,我观察到使用了下划线 (Lo-Dash) 模板。但是我在任何地方都找不到对 lodash 的引用。另外,我在任何地方都没有找到 lodash 文件。谁能告诉我该怎么做?
这是我的javascript代码

窗口.$ = 窗口.jQuery = WLJQ; 当前页面 = {};

currentPage.init = function(WL, jQuery, lodash) { alert("当前页面 ::init 调用");

提前致谢

关于
VHC

0 投票
4 回答
18334 浏览

javascript - 使用 lodash 在数组中替换

是否有一种简单的方法可以将数组中基元的所有外观替换为另一个。所以['a', 'b', 'a', 'c']['x', 'b', 'x', 'c']替换ax. 我知道这可以通过 map 函数来完成,但我想知道是否忽略了一种更简单的方法。

0 投票
1 回答
298 浏览

javascript - Javascript 模板(例如:Underscore / Lodash):信息丰富的建议

我目前正在学习 Javascript 模板,我有一个信息丰富的问题​​。

使用来自服务器的 json 数据填充 javascript 模板有什么好处,而不是在服务器上收集 html 字符串(例如 PHP)并通过 jQuery Ajax 调用返回它?

由于这个模板是在客户端使用 Javascript 执行的,所以在服务器上创建模板会不会快很多(服务器比客户端更强大)?

做这个客户端的实际好处是什么?
我在学习如何使用 Backbone 开发 SPA 时遇到了这个问题,我想与 Marionette 一起使用并需要它。

谢谢。