TIL06 | JavaScript 문자열, 숫자 메서드

2021. 9. 30. 15:03언어/Javascript

반응형

문자열 관련 메서드

slice()

문자열 일부를 추출한다

slice(start)

slice(start, end)

const str = 'The quick brown fox jumps over the lazy dog.';

console.log(str.slice(31));
// expected output: "the lazy dog."

console.log(str.slice(4, 19));
// expected output: "quick brown fox"

console.log(str.slice(-4));
// expected output: "dog."

 

substring(start, length)

문자열을 length만큼 잘라내기

substring(start)

substring(start, end)

const str = 'Mozilla';

console.log(str.substring(1, 3));
// expected output: "oz"

console.log(str.substring(2));
// expected output: "zilla"

 

replace()

처음만나는 요소를 치환. 모든 요소를 치환하고 싶다면 정규 표현식을 사용해야 한다.

replace(substr, newSubstr)
replace(substr, replacerFunction)

const p = 'The quick brown fox jumps over the lazy dog. If the dog reacted, was it really lazy?';

console.log(p.replace('dog', 'monkey'));
// expected output: "The quick brown fox jumps over the lazy monkey. If the dog reacted, was it really lazy?"

const regex = /Dog/i;
console.log(p.replace(regex, 'ferret'));
// expected output: "The quick brown fox jumps over the lazy ferret. If the dog reacted, was it really lazy?"

 

숫자 관련 메서드

toString()

숫자를 문자열로 반환

const num = 123;
const str = num.toString();

console.log(str); // 문자열 123 반환

 

toExponential()

숫자가 반올림되고 지수 표기법으로 작성된 문자열을 반환

인수는 소수점 뒤에 있는 문자수를 나타낸다.

const num = 4.56;

console.log(num.toExponential()); // 4.56e+0
console.log(num.toExponential(2)); // 4.56e+0
console.log(num.toExponential(4)); // 4.5600e+0

 

toFixed()

인수로 지정된 숫자만큼 소수점 아래의 수를 반올림하여 문자열로 반환

const num = 4.567;

console.log(num.toFixed(0)); // 5
console.log(num.toFixed(2)); // 4.57
console.log(num.toFixed(4)); // 4.5670

 

참고 사이트

mdn

반응형