如何检查我的数组是否只包含一个不同的元素? `
var arr = [1, 1, 1];
var arr2 = [1, 2, 3];
checkIfThereIsOnlyOneElement(arr); //should return true
checkIfThereIsOnlyOneElement(arr2) //should return false;`
原文由 stephenpassero 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何检查我的数组是否只包含一个不同的元素? `
var arr = [1, 1, 1];
var arr2 = [1, 2, 3];
checkIfThereIsOnlyOneElement(arr); //should return true
checkIfThereIsOnlyOneElement(arr2) //should return false;`
原文由 stephenpassero 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 Set 对象:
var arr = [1, 1, 1],
arr2 = [1, 2, 3],
checkForOne = function(arr){
return (new Set(arr)).size === 1;
}
console.log(checkForOne(arr));
console.log(checkForOne(arr2));
原文由 RomanPerekhrest 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答889 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
你可以这样实现它: