문제 풀기/JavaScripts

문제 25. 나누어 떨어지는 숫자(배열 filter 함수)

kagan-draca 2024. 7. 16. 15:57

 

find, findeIndex에서 find 함수와 유사하지만, 배열이 존재할 때 find는 찾고자 하는 배열의 가장 앞의 값만을 리턴해준다.

여러 값을 반환하고 싶다면 filter 함수를 사용해야 한다.

 

filter 함수의 매개변수로는 find, findIndex와 마찬가지로

 

element : 현재 배열 안 요소

index : 현재 배열 요소 index

array : 현재 filter의 배열

 

이 있다.

 

 

제출한 코드 : 

 

function solution(arr, divisor) 
{
    let answer = arr.filter((element) => element % divisor == 0);
    return answer.length == 0 ? [-1] : answer.sort((a,b)=> a - b)
}