lodash相关内容

将 lodash 导入 angular2 + typescript 应用程序

我很难导入 lodash 模块.我已经使用 npm+gulp 设置了我的项目,并且一直在碰壁.我试过普通的 lodash,也试过 lodash-es. lodash npm 包:(在包根文件夹中有一个 index.js 文件) import * as _ from 'lodash'; 结果: 错误 TS2307:找不到模块“lodash". lodash-es npm 包:(在 l ..
发布时间:2021-12-02 20:02:05 前端开发

如何通过 React Hook 使用油门或去抖动?

我正在尝试在功能组件中使用 lodash 中的 throttle 方法,例如: const App = () =>{const [value, setValue] = useState(0)useEffect(throttle(() => console.log(value), 1000), [value])返回 (setValue(value + 1 ..
发布时间:2021-12-02 10:18:41 其他开发

无法对卸载的组件执行 React 状态更新

问题 我正在用 React 编写应用程序并且无法避免一个超级常见的陷阱,即在 componentWillUnmount(...) 之后调用 setState(...). 我非常仔细地查看了我的代码并尝试添加一些保护条款,但问题仍然存在,我仍在观察警告. 因此,我有两个问题: 我如何从堆栈跟踪中确定是哪个特定的组件和事件处理程序或生命周期钩子对违反规则负责? 好吧,如何解决 ..
发布时间:2021-12-02 09:42:38 前端开发

数组转换/操作

我有一个这样的数组: array1=[{value:1, label:'value1'},{value:2, label:'value2'}, {value:3, label:'value3'}] 我有第二个整数数组: array2=[1,3] 我想在没有循环的情况下获得这个数组: arrayResult = ['value1', 'value3'] 有人知道怎么用javascript ..
发布时间:2021-11-18 04:47:52 其他开发

递归地在深度嵌套的对象数组中查找对象

我有一个数组,每个项目都是一个具有唯一 ID 的对象.有些项目也可能有子项,它可以在子数组中包含子数组.我正在尝试使用 Id 选择一个项目. const 数组 = [{uuid: '40E75F3DE56B4B11B3AFBDE46785737B'}, {uuid: '9CEF74766BBB4B9682B7817B43CEAE48'}, {uuid: '34F209A883D3406FBA6 ..
发布时间:2021-11-18 04:25:47 其他开发

根据属性值lodash将对象数组中的属性合并到另一个对象中

我有 2 个对象数组,它们每个都有一个共同的 id.我需要将数组 2 的对象的属性添加到对象数组 1,如果它们具有匹配的 ids. 数组 1: [{编号:1,姓名:汤姆,年龄:24},{编号:2,姓名:蒂姆,年龄:25},{编号:3,姓名:杰克,年龄:24},] 数组 2: [{编号:1,性别:男,眼睛颜色:蓝色,重量:150},{编号:2,性别:男,眼睛颜色:绿色,重量:175} ..
发布时间:2021-11-18 04:20:12 其他开发

如何根据索引数组获取值数组?

我有一组两个数组.一个包含一些作为字符串的水果值,另一个包含一些随机数.在这里,我认为数字数组是水果数组的索引.给定索引数组中的数字,如何获取新的水果数组? 示例代码: var resultArr = [];var Fruitier = [“苹果",“橙子",“葡萄",“菠萝",“无花果",“香蕉",“菠萝蜜",“石榴"];var indexArr = [0, 2, 4]; 输出: r ..
发布时间:2021-11-18 04:08:36 其他开发

将对象数组中的所有数据汇总到新的对象数组中

我有一个看起来像这样的对象数组: var data = [{ costOfAirtickets: 2500, costOfHotel: 1200 },{ costOfAirtickets: 1500, costOfHotel: 1000 },] 并且我想对数组中的每个元素求和以生成这样的数组: var 结果 = [ { costOfAirtickets: 4000, costOfHotel: ..
发布时间:2021-11-18 04:03:46 其他开发

使用 Underscore/Lodash 分组和求和

我有这样的 JSON: [{平台ID:1,支出:15,人数:4},{平台ID:1,支出:12,人数:3},{平台ID:2,支出:6,人数:5},{平台ID:2,支出:10,人数:1},] 我想按 platformId 与 payout 和 numOfPeople 的总和对其进行分组. 即结果我想要这样的 JSON: [“1":{支出:27,人数:7},“2":{支出:16,人数:6 ..
发布时间:2021-11-18 04:02:34 其他开发

Javascript:按每个内部数组中的第二个元素对数组数组进行排序

我有一个看起来像这样的数组: const arr = [[500, '福'],[600,'酒吧'],[700,'巴兹'],]; 我想按每个内部数组中的第二个元素的字母顺序对这个 arr 进行排序,即: [[600,'酒吧'],[700,'巴兹'],[500, '福'],] 注意不区分大小写.另外,如果 lodash 助手在这里派上用场,我很乐意使用它们! 解决方案 这是一个具体 ..
发布时间:2021-11-18 03:50:20 其他开发

Javascript:将点分隔的字符串转换为嵌套的对象值

我有一堆以点分隔的字符串形式出现的对象属性,例如 "availability_meta.supplier.price",我需要为 record['availability_meta' 分配一个相应的值]['supplier']['price'] 等等. 并非所有事物都有 3 级深:许多只有 1 级深,而许多都比 3 级深. 有没有一种在 Javascript 中以编程方式分配的好方法? ..
发布时间:2021-11-18 03:32:23 其他开发

lodash:从数组中获取重复值

假设我有一个这样的数组:[1, 1, 2, 2, 3] 我想获得在这种情况下的重复项:[1, 2] lodash 支持吗?我想以最短的方式完成. 解决方案 你可以使用这个: _.filter(arr, (val, i, iteratee) => _.includes(iteratee, val, i + 1)); 请注意,如果一个数字在数组中出现两次以上,您始终可以使用 _ ..
发布时间:2021-11-18 03:27:16 其他开发

Javascript ES6/ES5 在数组中查找并更改

我有一个对象数组.我想按某个字段查找,然后更改它: var item = {...}var items = [{id:2}, {id:2}, {id:2}];var foundItem = items.find(x => x.id == item.id);foundItem = 项目; 我希望它改变原始对象.如何?(我不在乎它是否也会在 lodash 中) 解决方案 您可以使用 fin ..
发布时间:2021-11-18 03:16:14 其他开发

对象数组与 lodash 的深度比较

我有 2 个对象数组,可以与 lodash 进行深入比较 但是,我有一个问题: >var x = [{a:1, b:2}, {c:3, d:4}];>var y = [{b:2, a:1}, {d:4, c:3}];>_.difference(x,y, _.isEqual);[ { a: 1, b: 2 }, { c: 3, d: 4 } ] 我应该如何比较才能看到两者相等? 解决方 ..
发布时间:2021-11-18 03:08:11 其他开发

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

我想知道根据 string 关键字 过滤对象数组的最简洁、更好的方法是什么.必须在对象的任何属性中进行搜索. 当我输入 lea 时,我想遍历所有对象及其所有属性以返回包含 lea 的对象 当我输入 italy 时,我想遍历所有对象及其所有属性以返回包含 italy 的对象. 我知道有很多解决方案,但到目前为止我只看到了一些您需要指定要匹配的属性. 欢迎使用 ES6 和 lod ..
发布时间:2021-11-18 02:54:47 其他开发

使用 Lodash 按值对对象数组进行排序

我正在尝试按“名称"值对数组进行排序(使用 Lodash).我使用 Lodash 文档来创建下面的解决方案,但是 .orderBy 似乎根本没有任何影响.任何人都可以阐明对数组进行排序的正确方法吗? 字符数组 [{“身份证":25,"name":"阿纳金天行者","createdAt":"2017-04-12T12:48:55.000Z","updatedAt":"2017-04-12T1 ..
发布时间:2021-11-18 02:53:04 其他开发

使用 lodash 比较锯齿状数组(项目存在无序)

我知道我可以使用循环来做到这一点,但我正在尝试找到一种优雅的方式来做到这一点: 我有两个交错数组(数组数组): var array1 = [['a', 'b'], ['b', 'c']];var array2 = [['b', 'c'], ['a', 'b']]; 我想用lodash来确认上面两个锯齿状数组是一样的.“相同"是指 array1 中没有不包含在 array2 中的项目.请注 ..
发布时间:2021-11-18 02:41:18 其他开发

如何使用 lodash 从列表中删除元素?

我有一个看起来像这样的对象: var obj = {“objectiveDetailId":285,"objectiveId": 29,“1号,"文本": "x",“子主题":[{"subTopicId": 1,“1号}, {"subTopicId": 2,“数量":32}, {"subTopicId": 3,“数量":22}]}var stToDelete = 2; 我在我的应用程序中安装了 ..
发布时间:2021-11-18 02:37:39 其他开发

Lodash 从重复的对象键创建集合

我有以下结构: var 输出 = [{"article": "BlahBlah","title": "另一个废话"}, {"article": "BlahBlah","title": "废话的回归"}, {"article": "BlahBlah2","title": "废话反击"}, {"article": "BlahBlah2","title": "废话之父"}] 从上面使用优雅的 lod ..
发布时间:2021-11-18 02:33:01 其他开发