简体   繁体   中英

JavaScript How to compare values between two arrays?

I am trying to learn how to compare two values between arrays with corresponding index. Like

var A = [2,12,3,42];
var B = [12,42,44,12];

So i know i need to loop in these arrays, but how do i compare two values based on index?

Like, index of [0] from A to compare with index of [0] from B, etc?

You will have to loop over arrays and compare every element.

Considering, there can be arrays of different length, you should take max of them and check. Under such circumstances, if length of A is 4 and you try to access A[4] this will return 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]

This should be everything you need to do. You can simply reference the values by using the index and then comparing it like it's a normal variable.

Example:

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]

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM