Programming/JavaScript & jQuery

[Javascript] 두 배열 비교하기

DOTI 2022. 11. 29. 15:58
[Javascript] 두 배열 비교하기
반응형

 

단순 배열 비교

배열 데이터를 다루다보면 두 배열의 값이 같은지 다른지 비교가 필요할때가 있다

아래와 같이 JSON.stringify 를 통해 간단히 비교가 가능하다

// 배열 선언
const array1 = ['a','b','c','d','e'];
const array2 = ['a','b','c'];

// 배열 비교
if(JSON.stringify(array1) === JSON.stringify(array2)){
	document.write('같다');
} else {
	document.write('다르다');
}

# 출력
다르다

 

 

교집합 (Intersection)

두 배열에서 서로 같은 값을 얻고자 할때 사용한다

https://hsm-edu-math.tistory.com/119

// 배열 선언
const array1 = ['a','b','c','d','e'];
const array2 = ['a','b','c'];

document.write(array1.filter(x => array2.includes(x)));

# 출력
a,b,c

 

 

차집합 (Difference)

두 배열을 비교하여 첫번째 배열에서 두번쨰 배열이 없는 값을 얻을 수 있다.

https://hsm-edu-math.tistory.com/127

// 배열 선언
const array1 = ['a','b','c','d','e'];
const array2 = ['a','b','c'];

document.write(array1.filter(x => !array2.includes(x)));

# 출력
d,e

 

 

반응형