내 코드 :
function solution(arr, divisor) {
let answer = [];
for (const a of arr) {
if (a % divisor === 0) {
answer.push(a);
}
}
if (answer.length === 0) {
return [-1];
}
answer.sort(function (a, b) {
return a - b;
})
return answer;
}
: 배열의 요소를 정렬한 후에 그 배열을 반환하는 함수(기본적으로 오름차순으로 정렬됨. ASCII 문자 순)
arr.sort([compareFunction])
* compareFunction이 생략될 경우, 배열의 요소들은 모두 문자열 취급하며, 유니코드 값 순서대로 정렬된다.
const a = [1, 2, 3, 4];
const asc = a.sort((a, b) => (a - b));
// [1, 2, 3, 4]
const desc = a.sort((a, b) => (b - a));
// [4, 3, 2, 1]
let a = ['a', 'c', 'b', 'd'];
a.sort();
// ['a', 'b', 'c', 'd']
const a = [1, 2, 3, 4];
a.reverse()
// [4, 3, 2, 1]