Array 의 "sort" 오름차순
const numbers = [3,21,34,55,22]
const sorted = numbers.sort((a, b) => b - a);
console.log(sorted); // [55, 34, 22, 21, 3]
정규표현식으로 String 제거하기
// 알파벳 모음 제거하기
function solution(my_string) {
return my_string.replace(/[aeiou]/g, '');
}
// 알파벳 소문자 제거하기
function solution(my_string) {
return my_string.replace(/["a-z"]/g, '');
}
// 숫자 외 문자 모두 제거한 후 총합
function solution(my_string) {
return [...my_string.replace(/[^0-9]/g, '')].reduce((acc, cur) => acc + Number(cur), 0);
}
Set 을 알아보자
// 중복된 아이템 제거하기
let arrayWithDuplicates = [1, 2, 3, 4, 4, 5];
let uniqueArray = [...new Set(arrayWithDuplicates)];
console.log(uniqueArray); // [1, 2, 3, 4, 5]
// 소인수분해
// 어떤 수를 소수들의 곱으로 표현
function solution(n) {
let answer = [];
let idx = 2;
while (n >= 2) {
if (n % idx === 0) {
answer.push(idx);
n /= idx;
} else idx += 1;
}
return [... new Set(answer)];
}