iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 21
0
自我挑戰組

利用30分鐘~想一個前端問題系列 第 21

利用30分鐘~想一個前端問題 Day21-allEqual

allEqual


Check if all elements in an array are equal.

Use Array.prototype.every() to check if all the elements of the array are the same as the first one.
Elements in the array are compared using the strict comparison operator, which does not account for NaN self-inequality.

確認陣列裡面的所有元素是否相等,
使用every() 檢查陣列中的所有元素是否與第一個元素相同。

const allEqual = arr => arr.every(val => val === arr[0]);
EXAMPLES
allEqual([1, 2, 3, 4, 5, 6]); // false
allEqual([1, 1, 1, 1]); // true

分析點

1.some()

some() -> some 某一個:有一個元素符合條件就回傳true。
some()可以用來檢查陣列中是否有「某一個」元素符合條件。如果「其中一個」元素符合條件就回傳 true。

參考資料

MDN Array.prototype.some()


上一篇
利用30分鐘~想一個前端問題 Day20-orderBy
下一篇
利用30分鐘~想一個前端問題 Day22- tomorrow
系列文
利用30分鐘~想一個前端問題30

尚未有邦友留言

立即登入留言