javascript - 如何检查数组是否只包含一个不同的元素?

标签 javascript

如何检查我的数组是否只包含一个不同的元素? `

var arr = [1, 1, 1];
var arr2 = [1, 2, 3];
checkIfThereIsOnlyOneElement(arr); //should return true
checkIfThereIsOnlyOneElement(arr2) //should return false;`

最佳答案

使用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));

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

相关文章:

javascript - Browserify 使用我系统中文件夹的路径

javascript - PhantomJS 是否支持 cookie?

javascript - 使用jQuery获取表单输入字段?

javascript - Chrome 开发者工具,React 组件不显示组件结构

javascript - 通过选择缩略图 Javascript SDK 发布到墙上

javascript - 使用 Node 中的 mongodb 驱动程序进行不区分大小写的 "like"查询

javascript - 即使在页面刷新或传输后也保持 Accordion 的状态

javascript - 使用 jQuery 修补 'this' 变量

javascript - jQuery,在点击时显示/隐藏绝对div

javascript - Bootstrap 弹出消息