gpt4 book ai didi

javascript - 检查至少两个数组值是否相等

转载 作者:行者123 更新时间:2023-11-28 14:28:36 26 4
gpt4 key购买 nike

我实际上正在寻找一种方法来检查数组的两个或多个值是否相等。以下是一些示例:

[1, 2, 3] // false
[1, 1, 5] // true
['a', 'b', 'a', 'c'] // true
[10, 10, 10] // true

我发现这个函数在每个数组值都相等时给出“true”,但这不是我想要的:

[1,1,1,1].every( (val, i, arr) => val === arr[0] ) // true

最佳答案

您可以使用Set来消除重复项:

const nonUnique = a => new Set(a).size !== a.length;

console.log(nonUnique([1, 2, 3])); // false
console.log(nonUnique([1, 1, 5])); // true
console.log(nonUnique(['a', 'b', 'a', 'c'])); // true
console.log(nonUnique([10, 10, 10])); // true

关于javascript - 检查至少两个数组值是否相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52349204/

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