gpt4 book ai didi

javascript - 如何在Javascript中从二维数组中过滤重复的整数和字符串子数组

转载 作者:行者123 更新时间:2023-12-01 03:18:38 25 4
gpt4 key购买 nike

我收到一个由整数和字符串组成的二维数组,我想从中删除重复项:

原始数组 = [["admin", 2, "regular"], ["customer", "regular"], ["regular", "customer"], [1], ,["admin "], [1], ["管理员"]

预期结果 = [["admin", 2, "regular"], ["customer", "regular"], [1], ["admin"]]

请问我怎样才能用 Javascript 做到这一点?

最佳答案

如果你的数组(及其子数组)被重新排序,这有关系吗?如果没有,那么:

var array = [["admin", 2, "regular"], ["customer", "regular"], ["regular", "customer"], [1],["admin"], [1], ["admin"]];

array = array.map(x => x.sort()).sort();

var uniqueArray = [];
uniqueArray.push(array[0]);

for (var i = 1; i < array.length; i++){
if (JSON.stringify(array[i]) != JSON.stringify(array[i-1])){
uniqueArray.push(array[i]);
}
}

console.log(uniqueArray);

关于javascript - 如何在Javascript中从二维数组中过滤重复的整数和字符串子数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45372251/

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