- 方法一:some()
var arr = [0, 0, 0, 0, 0, 0]
console.log(!arr.some(item => item !== 0)) //true
- 方法二:利用Set()非重复的原理
var arr = [0, 0, 0, 0, 0, 0];
var temp = [...new Set(arr)];
var res = temp.length ===1 && temp[0] === 0
console.log(res) //true
- 方法三:数组转为字符串
var arr = [0, 0, 0, 0, 0, 0];
var status = false;
var str = arr.join("");
var val = Number(str);
if(val === 0) status = true;
console.log(status); //true
- 方法四:eval()对字符串求和
var arr = [0, 0, 0, 0, 0, 0];
console.log(eval(arr.join("+"))==0); //true
- 方法五:利用正则
var arr = [0, 0, 0, 0, 0, 0];
let reg = /^0+$/g;
console.log(reg.test(arr.join(""))); //true