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
참고 사이트
반응형
'언어 > Javascript' 카테고리의 다른 글
TIL09 | JavaScript Wecode [Pre-course] 중간 시험 (0) | 2021.10.07 |
---|---|
TIL05 | 함수와 함수 호이스팅 (0) | 2021.09.30 |
TIL04 | JavaScript 데이터 타입과 필요성 (0) | 2021.09.28 |
TIL03 | JavaScrpit 객체 (0) | 2021.09.27 |
TIL02 | JavaScript 배열 (0) | 2021.09.27 |