You are looking for something like this:
var flag = 0;
for(i = 0; i < myArray.length; ++i) {
if(myArray[i] !== 0) {
flag = 1;
break;
}
}
if(flag) {
alert('all are not zero');
} else {
alert('all zero');
}
If you want a loopless solution based on broken @epascarello :
var arr = [0,0,0,"",0],
arrj = arr.join('');
if((/[^0]/).exec(arrj) || arr.length != arrj.length){
alert('all are not zero');
} else {
alert('all zero');
}
This will return "all zero" if the array contains only 0
Alternative way:
var arr = [0,0,0,0];
const isAllZero = !arr.some(el => el !== 0);
source
share