split() : 문자열을 부분 문자열(substring)로 구분해 문자열 객체를 여러 개의 문자열로 이루어진 배열로 분할
reverse() : 배열을 반전합니다. 첫 번째 배열 요소는 마지막 요소가 되고 마지막 요소는 첫 번째 요소가 됨.
join() : 배열의 모든 요소를 문자열로 결합.
replace() : str문자열에서 파라미터로 입력 받은 substr과 일치하는 부분을 찾아newSubstr로 교체한 문자열을 리턴. 파라미터는 문자열뿐만이 아니라 정규식,함수가 될 수 있다,
replaceAll() : replace과 같으나 모든 요소를 치환
repeat() – 문자열을 반복한 값을 반환하는 메서드입니다.
map() : 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.
reduce() : 배열의 모든 요소들에 대해서 연산을 수행하여 하나의 결과 값을 리턴합니다.
<숫자열 더하기

>
function solution(n) {
return n.toString().split('').reduce((a,b)=>Number(a) + Number(b),0);
}
<정규식사용. 문자열에서 숫자만 더하기>
function solution(my_string) {
var regex = /[^0-9]/g;
var res = my_string.replace(regex,'');
return res.split('').reduce((a,b) => Number(a) + Number(b), 0);
}
응용
<repeat() + map()>
function solution(my_string, n) {
var answer = [...my_string].map(v => v.repeat(n)).join("");
return answer;
}