检查 n 个数组长度是否相同的最有效方法是什么?

zer*_*ool 1 javascript arrays

JavaScript 中检查n数组长度是否相同的最有效方法是什么?

Kev*_*Bot 6

Array.every与长度访问器一起使用。

const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const array3 = [7, 8, 9, 0];

const firstLength = array1.length;
const allSameLength = [array2, array3]
    .every(({length}) => length === firstLength);

console.log(allSameLength);
Run Code Online (Sandbox Code Playgroud)

  • 您可以从要检查的数组中省略“array1”,因为您使用它来计算“firstLength”(因此它的长度肯定相同)。无论如何都赞成(像这样使用“length”访问器的技巧对我来说是新的,我喜欢它)。 (2认同)