본문 바로가기
javaScript

javaScript - 유용한 메소드 모음

by sinabeuro 2021. 7. 7.
728x90

배열 중복 값 없애기

var array = [1, 4, 6, 6 ,7 ,1];

// Object.filter 메소드로 구현
function solution1(arr) {
  return arr.filter((elem, idx, elems) => elems.indexOf(elem) == idx);
}
console.log(solution1(array));

// Object.reduce 메소드로 구현
function solution2(arr) {
  return arr.reduce((acc, cur, idx) => {
    acc.indexOf(cur) > -1 ? acc : acc.push(cur);
    return acc;
  }, []);
}
console.log(solution2(array));

 

 

 

카카오 코딩테스트

https://programmers.co.kr/learn/courses/30/lessons/64061?language=javascript

728x90

댓글