<分区>
如何检查数组是否具有相同的值?[a, a, a, a]//True [a,a,a,b]//False
标签 javascript
<分区>
如何检查数组是否具有相同的值?[a, a, a, a]//True [a,a,a,b]//False
最佳答案
创建一个Set并检查大小是否为1
let arr = ['a', 'a', 'a', 'a'];
console.log(new Set(arr).size === 1);
或者用一个很好的旧 for 循环
const arr = [1,1,1,1,2];
function allEqual(arr) {
let x = arr[0];
for (let i = 1; i < arr.length; i++) {
if (x !== arr[i]) return false;
}
return true;
}
console.log(allEqual(arr));
关于JavaScript - 如何检查输出是否具有相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51235439/
相关文章:
javascript - 在 D3.JS 桑基图中突出显示特定链接
保持网页滚动的Javascript,慢慢向下滚动,等待,回到顶部
javascript - Function 和 new Function 的区别
javascript - 如何将复选框与 jquery 一起使用来获取打印值?
javascript - 如何创建在 document.write 中存活的 JS 事件监听器?
javascript - 将某些行从一个对象移动到另一个对象的最佳方法
javascript - 在 javascript 中将异步和同步工作与 async/await 和/或 Promise 混合在一起