개발

[JS] Array Filter 사용하기 (feat. 같은 숫자는 싫어 lv0)

0hyeon의 2023. 1. 29. 22:38
반응형

문제점

프로그래머슬 lv1.을 풀던 와중 같은 숫자는 싫어라는 녀석을만났다.

내 배열에 있는 값들중 현재값과 다음값의 값이 다른값들만 필터링 해주는 함수를 만들어야 하는데 

이과정에서 필터함수를 알게되며 포스팅을 작성하도록한다.

시도해본것들

이중포문으로 

let arr = []

for{

    for{

          arr.push(필터링된 값들 )

     }

}

해결하려 했으나 시간복잡도가 너무나도 비효율 적이어서 다른 방법을 모색하기로 하였다. 

해결방법

자바스크립트 filter함수를 통해 조건이 만족되는 값들만 뽑아내는 멋진녀석으로 해결하기로함.

알게된것들

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

필터함수를 통해 현재값과 다음값이 같지않은 값들만 리턴

필터함수의 개념과 응용방법을 알게되었다.

반응형