str = "abc";
n = 2;
console.log(str.repeat(n)) // abcabc 가 출력
const str = "AAABBBcccddd"
let arr = []; // 결과를 담을 빈 배열 생성
for (let i = 0; i < str.length; i++) { // 각 문자를 순회하면 확인
if (str[i] === str[i].toUpperCase()) { // 해당 글자가 대문자면
arr.push(str[i].toLowerCase()); // 소문자로 바꾸어서 넣고
} else { // 대문자가 아니라면, 소문자라면
arr.push(str[i].toUpperCase()); // 대문자로 바꾸어서 넣기
}
}
arr.join(""); // join 메서드로 배열을 문자열로 만들어주면 끝!
//숫자로만 이루어진 문자열 n_str이 주어질 때, n_str을 정수로 변환하여 return하도록 solution 함수를 완성해주세요.
function solution(n_str) {
return Number(n_str);
}
Number('123') // 123
Number('+123') // 123
Number('1.23') // 1.23
Number('-1.23') // -1.23
Number('08') //8 -> ECMAScript 5 에서는 0으로 시작하는 string을 8진법으로 보지 않는다
Number(null) // 0
Number('') // 0
Number('1000won') // NaN (문자열에 수가 아닌게 있으니까)
Number('foo') // NaN
parseInt('08') // 8
parseInt('-421') // -421
parseInt('+421') // 421
parseInt('421') // 421
parseInt('21000won') // 21000
parseInt('2.34') // 2
parseInt(null) // NaN
let won = '1000won'
console.log(Number(won)); // NaN
console.log(parseInt(won)); // 1000
console.log(parseFloat(won)); // 1000
정리하자면, 문자열을 뒤집기 위해서는 (1) 문자열을 배열로 변환 → (2) reverse( ) 메서드로 배열 요소들 거꾸로 뒤집기 → (3) 거꾸로 뒤집힌 배열 다시 하나의 문자열로 합치기
const paragraph = "I think Ruth's dog is cuter than your dog!";
console.log(paragraph.replaceAll("dog", "monkey"));
// Expected output: "I think Ruth's monkey is cuter than your monkey!"
// 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성
const solution = (my_string) => {
const result = my_string.match(/[0-9]/g);
return result.reduce((acc, currentValue) => {
return acc += Number(currentValue);
}, 0);
}