[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)
두 배열에서 서로 같은 값을 얻고자 할때 사용한다
// 배열 선언
const array1 = ['a','b','c','d','e'];
const array2 = ['a','b','c'];
document.write(array1.filter(x => array2.includes(x)));
# 출력
a,b,c
차집합 (Difference)
두 배열을 비교하여 첫번째 배열에서 두번쨰 배열이 없는 값을 얻을 수 있다.
// 배열 선언
const array1 = ['a','b','c','d','e'];
const array2 = ['a','b','c'];
document.write(array1.filter(x => !array2.includes(x)));
# 출력
d,e
반응형
'Programming > JavaScript & jQuery' 카테고리의 다른 글
[Javascript] split 함수를 이용한 문자열 배열로 자르기 (0) | 2022.12.07 |
---|---|
[Javascript] var, let, const 차이점 (2) | 2022.12.01 |
[Javascript] 하이브리드앱과 브라우저 구분하기 (0) | 2022.11.24 |
[javaScript] 키보드 이벤트 타입 및 객체 (keydown & keyup) (0) | 2022.10.26 |
[jQuery] URL 파라미터 값 가져오기 (0) | 2022.10.24 |