跳到主要内容

AllEqual [寓言]

TS JS Deno

检查数组中的所有元素是否相等。

使用 Array.prototype.every() 以检查数组的所有元素是否与第一个元素相同。 使用严格的比较操作员比较阵列中的元素,该操作员无法解释“ NAN”的自我质量。

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