确定数组是否仅由0和1组成的快速方法是什么?
我对布尔型解决方案比较熟悉,但是并没有怎么实现它。为了实现是,您必须将值分配给布尔值
true = 0
和
false = 1
但是如果给定一个这样的数组,如何实现呢?
array = [1,1,1,1,0,0,0,0]
isArrayBool (){
}
最佳答案
非常非常幼稚的解决方案:
function isArrayBool(array) {
for (var i of array) {
if (i !== 0 && i !== 1) return false;
}
return true;
}
console.log(isArrayBool([1,0,0,0,1])); // true
console.log(isArrayBool([1])); // true
console.log(isArrayBool([2,3,0])); // false