[英]JavaScript How to compare values between two arrays?
我试图学习如何比较具有相应索引的数组之间的两个值。 喜欢
var A = [2,12,3,42];
var B = [12,42,44,12];
所以我知道我需要在这些数组中循环,但我如何根据索引比较两个值?
比如,从A的[0]索引与B的[0]索引比较等?
您将不得不循环遍历数组并比较每个元素。
考虑到,可以有不同长度的数组,你应该采取最大的和检查。 在这种情况下,如果A的长度为4并且您尝试访问A[4]
则将返回undefined
。
var A = [2, 12, 3, 42]; var B = [12, 42, 44, 12, 123]; var len = Math.max(A.length, B.length); console.log(len) for (var i = 0; i < len; i++) { console.log(A[i], B[i], A[i] === B[i]) }
var firstElementEqual = A[0] === B[0]
这应该是您需要做的一切。 您可以通过使用索引简单地引用值,然后将其比较为正常变量。
例:
var A = [2,12,3,42];
var B = [12,42,44,12];
console.log(A[0] === B[0]); // This will return false, as 2 A[0] is not equal to 12 B[0]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.