1..map()
모든 배열 요소에 적용할 때 forEach 보다 간단하게
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/map
const array1 = [1, 4, 9, 16];
// Pass a function to map
const map1 = array1.map((x) => x * 2);
console.log(map1);
// Expected output: Array [2, 8, 18, 32]
2. .reduce()
모든 자릿수의 숫자를 연산할 때
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
var number = 12345;
// 문자로 변환->split->초기값(0) 누적값 + 현재값(10진수 정수)
var sum = number.toString().split('').reduce((accumulator, current) => accumulator + parseInt(current, 10), 0);
console.log(sum); // 15
3. new RegExp()
정규표현식
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/RegExp
function solution(my_string, alp) {
// 문자 전체를 탐색할 때 = 'g'
let re = new RegExp(alp, "g");
return my_string.replace(re, alp.toUpperCase());
}
4. .toString() = String()
문자열로 변환할 때
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/toString
var a = 42;
var str1 = a.toString();
var str2 = String(a);
console.log(str1); // "42"
console.log(str2); // "42"
5. .parseInt() = .parseFloat()
숫자로 변환할 때
parseInt = 정수
parseFloat = 소수 포함
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt
var str = "3.14";
var num = parseInt(str);
// 3
var str = "3.14";
var num = parseFloat(str);
// 3.14