gpt4 book ai didi

javascript - 使用lodash从数组中的内部数组中检索元素

转载 作者:行者123 更新时间:2023-11-30 08:29:03 27 4
gpt4 key购买 nike

例如,当使用嵌套的 lodash 查找时,有没有办法从数组中的内部数组中检索元素?

我有一个组数组,其中每个元素都有子数组。所有 child 都有唯一的 ID(即使在组之间)。我需要找到一个 id == value 的 child ,现在我正在做以下事情:

  1. 首先我检索需要的组:

    var group = _(groups).find(g => {return _(g.children).find(c => {return c.id == value})});

  2. 然后我得到 child :

    var child = _(group.children).find(c => {return c.id == value});

是否有更高效、更优雅的方式来实现这一点?

最佳答案

按 child 分组并从结果中找到

_(groups)
.flatMap('children')
.find({id: value})
.value();

关于javascript - 使用lodash从数组中的内部数组中检索元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40715619/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com