gpt4 book ai didi

javascript - 在js中过滤嵌套数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:41:17 24 4
gpt4 key购买 nike

假设我有这个嵌套数组结构:

    [
["qltdm", Array(1)]
["qltdm", Array(0)]
["qlctf", Array(0)]
["qlctf", Array(1)]
]

我需要以第一个值不能重复的方式过滤它们,并且该优先级具有大于 0 的第二个值(数组)。

所以,简而言之,剩下的就是:

    [ 
["qltdm", Array(1)]
["qlctf", Array(1)]
]

感谢您的帮助。

最佳答案

const arr =  [
["qltdm", Array(1)],
["qltdm", Array(0)],
["qlctf", Array(0)],
["qlctf", Array(1)]
];


const newArr = [...new Set(arr.filter(o => o[1].length))]

这里只会过滤嵌套数组长度大于0的值,并将其添加到Set中,Set只能包含唯一值,所以不会有重复值在此处添加,之后 Set 值将通过 ... 运算符散布到新数组中

关于javascript - 在js中过滤嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52914587/

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