[JS] 예제_concat() / filter() / indexOf()를 사용하여 배열의 중복된 요소 제거

하서율·2022년 7월 1일
0

파스타와 피자의 재료가 배열로 나타나있습니다. 위의 코드를 참고해서 중복된 재료를 뺀 전체 재료의 배열 한 개를만들어주세요.


let pasta = ['tomato', 'basil', 'onion','chicken'];
let pizza = ['tomato', 'cheese', 'onion','olive','beef'];


// 아래 함수를 작성해주세요. 
function totalIngredients () {
let result = pasta.concat(pizza);  // 배열을 먼저 합쳐줌
let eraseDuplicate =result.filter((item,index) => result.indexOf(item)=== index)   
  return eraseDuplicate
}
// 요소의 첫 index와 위치가 동일한것 빼고 다 제외
console.log(totalIngredients())
profile
매일 매일 기록하기

0개의 댓글