1..map()
모든 배열 요소에 적용할 때 forEach 보다 간단하게
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/map
Array.prototype.map() - JavaScript | MDN
map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.
developer.mozilla.org
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
Array.prototype.reduce() - JavaScript | MDN
reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서 (reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.
developer.mozilla.org
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
RegExp - JavaScript | MDN
RegExp 생성자는 패턴을 사용해 텍스트를 판별할 때 사용합니다.
developer.mozilla.org
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
Object.prototype.toString() - JavaScript | MDN
The toString() 은 문자열을 반환하는 object의 대표적인 방법이다
developer.mozilla.org
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
parseInt() - JavaScript | MDN
parseInt() 함수는 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환합니다.
developer.mozilla.org
var str = "3.14";
var num = parseInt(str);
// 3
var str = "3.14";
var num = parseFloat(str);
// 3.14