✏️기록하는 즐거움
article thumbnail
반응형

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

|  제출

function solution(arr) {
  return arr.filter((num, index) => num !== arr[index + 1]);
}

 

|  풀이과정

filter의 callback 함수에서 두 번째 매개변수인 index를 이용하면 쉽게 풀 수 있다.

 

|  개념

Array.prototype.filter()

  • 주어진 함수의 조건에 맞는 모든 요소들을 모아서 새로운 배열로 반환한다.
  • filter의 매개변수
    • callback 함수  - true를 반환하면 요소를 유지하고, false를 반환하면 요소를 삭제한다.
                                  아래 세 가지의 매개변수를 갖는다.
      • element - 처리할 현재 요소
      • index - 처리할 현재 요소의 인덱스
      • array - filter를 호출한 배열

 

반응형
profile

✏️기록하는 즐거움

@nor_coding

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!