lodash 相关问题

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

扁平化分层json数据以进行表格显示

这是树的基本结构: { “描述”:“1”, “描述”:“父级 1”, “ParentId”:“空”, “订单”:1.0, “类型”:“A”, “父”:空, “深度”:0.0 } { ...

回答 3 投票 0

Lodash 油门不节流?

我第一次尝试应用lodash油门。 我知道必须在 useCallback 内部应用油门,否则每次重新渲染都会调用它(在我的例子中,每个新的 keytro...

回答 2 投票 0

lodash 基于属性唯一

我有一系列对象,例如 [{ "name": "Jen", "age":31, "eyecolor": "blue", "hair":"brown"}, { "name": "Jen", "age":32, "eyecolor": "green", "hair":"blonde"}, {“姓名”:“朱尔斯”,“年龄”:31,“

回答 2 投票 0

使用 lodash 或 moment() 或简单的 javascript 对日期字符串属性中的数组进行排序

这是我的测试数组: 让 testArray = [{'Datum':'13/05/2024','ID':1}, {'基准':'18/05/2013','ID':2},{'基准':'01/05/2018','ID':3}, {'基准':'31/05/2024','ID':4},{'基准':'31/05/2024','ID':5}] 尝试...

回答 1 投票 0

Lodash 的 unset 函数不适用于数组?

我正在尝试使 lodash unset 对数组对象起作用。这是一个例子: 从“lodash”导入 _ 常量对象 = { 到达:[1,2,3], } _.unset(对象, "arr[1]"); 控制台.log(对象)

回答 1 投票 0

排序功能实现多列自定义差异

尝试实现自定义排序,如下所示: // 1. 按“值”列排序,此处“a”(第一个对象)和 b(第二个对象)的差值等于 4.5 或小于 4.5,则 // 考虑相等的值(甚至

回答 1 投票 0

Lodash 采用 v JavaScript 切片性能

我有一个长度为100,000,000的数组。 当 max 接近数组末尾时,这大约需要 8 秒: return _.take(数字, 最大值) 这大约需要 1 秒: 返回numbers.slice(0, max) ...

回答 1 投票 0

过滤任何属性包含值的对象数组

我想知道根据字符串关键字过滤对象数组的最干净、更好的方法是什么。必须在对象的任何属性中进行搜索。 当我输入 lea 时,我想去

回答 9 投票 0

根据另一个对象数组过滤一个对象数组(有序)

这是我的数据: arrayA= [{"studentID":1,"Type":"A"},{"studentID":2,"Type":"B"},{"studentID":3,"Type":"C"} ,...

回答 1 投票 0

如何在 lodash _.countBy 之后排序或排序?

我已经完成了 lodash _.countBy 并返回了一个像这样的对象...... 赞助商计数 = { 300051: 2, 300055: 1, 300064: 6 } 现在我想按降序值进行排序/排序,但我已经...

回答 2 投票 0

如何在JSDoc中创建类别?

背景 我正在记录我自己的 JS 库,并且偶然发现了 lodash 库(https://lodash.com/docs/4.17.4)。 它的文档有一个带有类别的侧边栏(数组、集合、ec...

回答 4 投票 0

使用javascript在json数组中查找对象

我正在尝试查找 JSON 数组中包含 (From:) 的对象的索引 所以我做了一个递归函数来查找 From: 文本,我使用了 Lodash 和 FindIndex 函数,但它不起作用......

回答 3 投票 0

在对象数组中添加 val.hierarchy

这是一个数组 常量 arr = [ {名称:“地球”,id:1,parent_id:-1}, {名称:“欧洲”,id:2,parent_id:1}, {名称:美国”:id:3,parent_id:1}, {名称:“亚洲...

回答 1 投票 0

如何在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

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