본문 바로가기
코딩테스트 연습/Javascript

[Codewars] arrDiff - 두 개의 배열에서 중복 제거하기

by 홍차23 2020. 12. 18.
function arrayDiff(a, b) {
  return a.filter(v => !b.includes(v));
}

 

arr.filter(callback(element [ , index [ , array]]) [ , thisArg])

배열 내 각 요소에 대해 callback함수상 true인 값으로 새로운 배열을 생성한다. (기존배열 변경안함)

element: 요소값

index: 처리할 현재 요소 인덱스

array: filter를 호출한 배열

thisArg: 콜백의 this값으로 쓰임

 

arr.includes(valueToFind [ , fromIndex] ) 

배열이 특정 요소를 포함하고 있는지 판별한다.

참고: 문자나 문자열을 비교할 때, includes()는 대소문자를 구분함.

 

# reference

developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

'코딩테스트 연습 > Javascript' 카테고리의 다른 글

Pig Latin | match(), regexp, replace(), concat()  (0) 2020.12.30
입국심사 - 이분탐색  (0) 2020.12.08
큰 수 만들기 - 그리디  (0) 2020.12.08
네트워크 - DFS/BFS  (0) 2020.12.08
타겟넘버 - DFS/BFS  (0) 2020.12.08

댓글