lodash 相关问题

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

如何在javascript中将上标数字转换为实数

如何将包含上标的字符串转换为普通字符串? 例如,我有一个包含“n⁵”的字符串。我想将其转换为“n5”。对于字符串“n⁵”,我没有使用任何...

回答 4 投票 0

在js中将json数组项转为扁平化

mongodb 数据库中有一个 json 数组,如下所示。 [ { “_ID”: { "fx_capacity_category": "100~300" }, “fx_capacit...

回答 1 投票 0

删除嵌套数组中具有键值的对象

我想删除每个部分下唯一的低级对象(例如在下面的代码中,在个人数据下有两个对象...我想删除一个对象,其中操作:旧),其中“操作”: ...

回答 7 投票 0

使用 jest 测试 .ts 文件

我正在使用 jest 来测试我的 TypeScript 代码,但 jest 无法识别从我的代码导入的依赖项(“lodash-es”)。 这是错误消息: ● 测试套件运行失败 开玩笑

回答 1 投票 0

在 Lodash 中有条件合并两个对象

我有两个设置配置 常量默认设置 = { 1级: { 设置1:“默认值1”, 嵌套:真实, 家:“非洲” }, 级别2:{ 设置2:“默认Va...

回答 1 投票 0

在 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

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