true 当所有元素都相同时为 false : -6ren">
gpt4 book ai didi

javascript - 检查数组是否有不同的元素

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

我正在尝试检查数组是否包含不同的值:例如,当元素不同时我需要得到 true:

["tata", "titi", "titi", "toto"] ==> true

当所有元素都相同时为 false :

["tata", "tata", "tata", "tata"] ==> false

你能告诉我一种方法吗

最佳答案

您可以使用Set为此对象。

(new Set(["tata", "tata", "tata", "tata"])).size !== 1 // false
(new Set(["tata", "titi", "titi", "toto"])).size !== 1 // true

将登录封装在自己的方法中。

function hasUniqItems(collection) {
return (new Set(collection)).size === 1;
}

console.log(hasUniqItems(["tata", "tata", "tata", "tata"])); // true
console.log(hasUniqItems(["tata", "titi", "titi", "toto"])); // false

关于javascript - 检查数组是否有不同的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51863966/

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