lodash 相关问题

一个现代JavaScript实用程序库,提供模块化,性能和附加功能

在 Vue 3 中使用节流阀

我在Vue 3项目中使用lodash,当我尝试在设置函数中使用_.throttle时,它不起作用。我在 stackblitz 中写了一个演示。 我在Vue 3项目中使用lodash,当我尝试在_.throttle函数中使用setup时,它不起作用。我在stackblitz中写了一个演示。 <template> <div id="app"> <button @click="handleClick">Click</button> </div> </template> <script> import _ from 'lodash'; export default { name: 'App', setup() { const handleClick = () => _.throttle(function () { console.log('hi'); }, 2000); return { handleClick, }; }, }; </script> 好的,我现在有解决办法了。我的同伴说省略() => 可以解决,加上{ trailing: false }更好。 const handleClick = _.throttle(function () { console.log('hi'); }, 2000, { trailing: false }); 您缺少通过添加 () 来运行节流功能: const handleClick = () => _.throttle(function () { console.log('hi'); }, 2000)(); 或将其分配给变量然后运行它: const handleClick = () =>{ let throttled= _.throttle(function () { console.log('hi'); }, 2000); throttled(); } 我尝试实现一个生成包装器的函数,以支持 Throttle 和 Debounce TS 中的函数,无需其他库。 export function useThrottleFn<T extends any[]>(fn: Function, wait: number): (...args: T) => void { let timer: any return (...args: T) => { if (!timer) { fn(...args) timer = setTimeout(() => { clearTimeout(timer) timer = null }, wait) } } }

回答 3 投票 0

lodash _.includes 的 Vanilla Javascript 等价物

我正在使用 lodash include 函数来检查数组中是否存在目标值... _.includes(数组,目标) 并希望在 ES5(或 ES6)中找到一个很好的等价物 我错过了什么? ...

回答 1 投票 0

阅读了无数的骨干教程,但仍然遗漏了一些东西

我在 StackExchange 上阅读了无数的帖子以及互联网上无数的教程,但我似乎还没有了解基本的 Backbone 使用和实现。 我正在尝试...

回答 1 投票 0

使用 Jest 测试 Svelte 应用程序时 Lodash 未定义

我正在尝试使用 Jest 来测试我的 Svelte 项目,我读到的所有内容都表明我需要包含 svelte-jester 将我的 Svelte 代码转换为 Jest 可以处理的代码(CommonJS,我...

回答 2 投票 0

Vue3sortedArray 未正确更新排序

我有这个sortedArray,我在其中使用v-for来显示所有服务项目。每个项目都有一个 stationName、startDate 和 endDate。我正在使用 lodash 按数组内的特定键进行排序。 不能...

回答 1 投票 0

Lodash 库未从节点模块中删除

我在 Vuejs 项目中使用了 lodash 方法,但由于包大小问题,我用核心 js 方法替换了所有 lodash 方法。 现在,我想从我的项目中删除 lodash 库。我尝试了所有 npm

回答 1 投票 0

在 InertiaJS + Vue 事件处理程序中使用 lodash 时出错

我有一个 Vue + inertiajs (Laravel) 项目,我想在我的 Vue 单文件组件之一中使用 lodash 的 ._pull 函数。 bootstrap.js 中的默认配置: 导入 _ from 'lo...

回答 2 投票 0

为什么 lodash 认为 mongoose 对象 id 为空,而以前却不是?

示例如下: const objectId = new mongoose.Types.ObjectId('id 会放在这里'); if (_.isEmpty(objectId)) { throw new Error('这会引发错误'); } 运行上面的代码,只是想知道......

回答 1 投票 0

如何使用动态路径字符串或数组在 JavaScript 对象中设置值,并支持将值推入数组并指定索引?

我需要在 JavaScript 中创建一个函数,允许我使用动态路径字符串或数组在嵌套对象中设置值。路径字符串可能包含索引来指定...

回答 1 投票 0

通过路径字符串或数组在对象中设置值

给定路径字符串,如 foo.bar[][2] 或 foo.bar[2][]。我想要一个设置函数来设置对象中的值。 [] 表示法表示压入该值。 [n] 表示法表示在特定索引中设置值。

回答 1 投票 0

lodash trimstart 在 Windows 上修剪多余的字符

我正在使用 lodash JS 实用程序(v4.17.21)来执行基本的修剪功能,如下面的代码所示。 const 进程 = require('进程'); const lodash = require('lodash') var 路径 = "C:/Us...

回答 1 投票 0

如何在lodash中将对象类型转换为二维数组?

我需要将对象类型转换为不同对象的数组,以便在我的角度项目中显示多个表格。 以下是我的对象: 让我的对象 = { 内部值:{城市:“巴黎&qu...

回答 1 投票 0

在 javascript 中折叠属性值上的对象数组

如何在对象属性上聚合对象数组以便转动: [ { key: 'black', value: [ '2', '3', '9' ] }, { 键:'黑色',值:['1']}, { key: 'gold', value: [ '2', '3' ]...

回答 6 投票 0

如何在支持树摇动的同时将`chain`与`lodash-es`一起使用?

众所周知,lodash-es 采用更加模块化的语法构建,用于通过构建工具支持 Tree Shaking。 然而,与链相关的功能意味着某些功能附加到对象/原型ch...

回答 4 投票 0

Lodash 油门多次点火

我像这样使用lodash节流阀 constthrottledFetch = _.throttle(fetch, 10000, { 'leading': false }); 我需要在从 ws.get() 收到的某个通知事件上触发此操作。所以...

回答 3 投票 0

使用 javascript 和 lodash 从多个对象中的数组中过滤出值

理论上这听起来相当简单,但某个人工智能机器人不断给我错误的信息。 我的数据看起来像这样: 让新数据 = { '2020': { 事物 1: ['ABC', '123'], 事物 2: ['DEF'] }, '

回答 5 投票 0

使用lodash .groupBy。如何添加自己的键以进行分组输出?

我有从 API 返回的示例数据。 我正在使用 Lodash 的 _.groupBy 将数据转换为我可以更好使用的对象。 返回的原始数据是这样的: [ { “姓名”:“吉姆”, ...

回答 12 投票 0

为什么 lodash _.sample 函数返回类型为 number[] |未定义

示例1 const myNumber = _.sample([1, 2, 3]); // 预期类型:数字 // 实际类型:数字 实施例2 常量 arr = [1, 2, 3] const myNumber = _.sample(arr); // 预期类型:数字 // 实际...

回答 1 投票 0

使用 lodash 展平嵌套对象

我正在用头撞井,试图用 lodash 执行以下操作。我有一个包含更多嵌套对象的对象数组,如下所示: [{ 编号:123, 姓名:“约翰”, 总结...

回答 4 投票 0

linter 错误静态方法 lodash 打字稿

我在调用 _.isEqual 时发现了 linter 报告的错误: https://github.com/typescript-eslint/typescript-eslint/blob/v4.22.0/packages/eslint-plugin/docs/rules/unbound-method.md 你知道吗...

回答 2 投票 0

© www.soinside.com 2019 - 2025. All rights reserved.