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)
}
'문제 풀기 > JavaScripts' 카테고리의 다른 글
문제 27. 핸드폰 번호 가리기(repleat, slice) (0) | 2024.07.16 |
---|---|
문제 26. 음양 더하기(reduce 복습) (0) | 2024.07.16 |
문제 24. 서울에서 김서방 찾기(배열 Find, FindIndex) (0) | 2024.07.16 |
문제 23. 콜라츠 추측 (0) | 2024.07.16 |
문제 22. 두 정수 사이의 합(다른 사람 풀이 가우스 덧셈 공식) (0) | 2024.07.16 |