배열 사이의 두 값을 해당 인덱스와 비교하는 방법을 배우려고합니다.JavaScript 두 배열 사이의 값을 비교하는 방법은 무엇입니까?
var A = [2,12,3,42];
var B = [12,42,44,12];
처럼 그래서 나는이 배열에 루프를 필요로 알고 있지만, 어떻게 내가 인덱스에 따라 두 값을 비교합니까?
마찬가지로 인덱스에서 [0]의 인덱스는 B와 같은 [0] 인덱스와 비교합니까?
배열 사이의 두 값을 해당 인덱스와 비교하는 방법을 배우려고합니다.JavaScript 두 배열 사이의 값을 비교하는 방법은 무엇입니까?
var A = [2,12,3,42];
var B = [12,42,44,12];
처럼 그래서 나는이 배열에 루프를 필요로 알고 있지만, 어떻게 내가 인덱스에 따라 두 값을 비교합니까?
마찬가지로 인덱스에서 [0]의 인덱스는 B와 같은 [0] 인덱스와 비교합니까?
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]
이것은 사실 질문에 대답했습니다. OP는 전체 배열을 비교할 것을 요구하지 않았지만 특정 인덱스가 주어진 두 개의 값만 비교했습니다. –
당신은 배열을 통해 루프에있는 모든 요소를 비교합니다.
고려하면 길이가 다른 배열이있을 수 있으므로 최대 개수를 확인하고 확인해야합니다. 이러한 상황에서 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])
}
가능한 복제 [자바 스크립트에서 배열을 비교하는 방법?] (http://stackoverflow.com/questions/7837456/how-to-compare-arrays-in-javascript) – Rajesh