Array.every()
這個 method,可以利用 callback 遍歷所有元素,回傳 true / false。示範用此 method 來檢查「值都一樣」。
[1, 2, 3].every(val => val === 1)
//... refactor
checkSame([1, 2, 3]); // false
function checkSame(els = vals) {
els.every(val === els[0])
}
如以下這張圖所示意
要注意的是,如果 array 是空的,則必定回傳 true
[].every(d => d ===2) // true