日期:2025/04/06 07:23来源:未知 人气:52
要检查两个数字数组是否相同,可以使用 every()
功能如下。
const array1 = [1, 1, 1, 1, 1];const array2 = [1, 1, 1, 1, 1];const array3 = [1, 2, 3, 4, 5, 6];function numberArrayEquals(array1, array2) { return array1.length === array2.length && array1.every((v, i) => array2[i] == array1[i]);}numberArrayEquals(array1, array2); // truenumberArrayEquals(array1, array3); // false
替代使用JSON.stringify()
您也可以使用 JSON.stringify()
检查两个数组是否相同。
const array1 = [1, 1, 1, 1, 1];const array2 = [1, 1, 1, 1, 1];const array3 = [1, 2, 3, 4, 5, 6];// JSON.stringify(array1) => "[1,1,1,1,1]"JSON.stringify(array1) === JSON.stringify(array2); // trueJSON.stringify(array1) === JSON.stringify(array3); // false