如何在 JavaScript 中比较数字数组
要检查两个数字数组是否相同,可以使用 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); // true
numberArrayEquals(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); // true
JSON.stringify(array1) === JSON.stringify(array3); // false
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论