June 07, 2020
str.concat(string2, string3[, ..., stringN])
let str1 = 'Hello,';
let str2 = 'world!';
console.log(str1.concat(str2)); // Hello,world!
console.log(str1); // Hello,
console.log(str2); // world!
str.includes(searchString[, position])
position
: 이 문자열에서 검색을 시작할 위치. 기본값은 0
.let sentence = 'Hello. My name is Jessie';
console.log(sentence.includes('Jessie')); // true
console.log(sentence.includes('Hello', 10)); // false
str.split([separator[, limit]])
limit
: 배열의 원소를 limit 개까지 처리한다.let str = '프론트엔드 개발을 해봐요.';
console.log(str.split(' ')); // ["프론트엔드", "개발을", "해봐요."]
console.log(str.split(' ', 2)); // ["프론트엔드", "개발을"]
console.log(str); // "프론트엔드 개발을 해봐요."
str.replace(regexp|substr, newSubstr|function)
let str = 'HELLO, My name is Jessie.';
// 최초 등장하는 패턴 한 번만 찾음
console.log(str.replace('e', '_')); // HELLO, My nam_ is Jessie.
// 모든 패턴 찾음
console.log(str.replace(/e/g, '_')); // HELLO, My nam_ is J_ssi_.
// 대소문자 구분 없이 모든 패턴 찾음
console.log(str.replace(/e/gi, '_')); // H_LLO, My nam_ is J_ssi_.
// 기존 문자열은 변형시키지 않음
console.log(str); // HELLO, My name is Jessie.
str.slice(beginIndex[, endIndex])
beginIndex
부터 endIndex - 1
까지의 문자열을 추출하여 새로운 문자열을 반환한다.Index
값이 음수라면, strLength
(문자열 길이) + Index
값으로 처리한다let str = 'I am Frontend Developer!';
console.log(str.slice(5, 13)); // Frontend
console.log(str.slice(5)); // Frontend Developer!
console.log(str.slice(5, -3)); // Frontend Develop
console.log(str.slice(-5)); // oper!
str.indexOf(searchValue[, fromIndex])
fromIndex
: 문자열에서 찾기 시작하는 위치를 나타내는 인덱스 값-1
을 반환한다.let str = 'I love JavaScript and TypeScript';
console.log(str.indexOf('Script')); // 11
console.log(str.indexOf('Script', 20)); // 26
console.log(str.indexOf('Script', 30)); // -1
str.match(regexp)
let str = 'I love JAVASCRIPT and TypeScript';
let pattern = /script/gi; // 전역에서 대소문자 구별하지 않고 찾겠다는 뜻
console.log(str.match(pattern)); // ["SCRIPT", "Script"]
str.toUpperCase()
str.toLowerCase()
let str = 'AbCdEfG';
console.log(str.toUpperCase()); // ABCDEFG
console.log(str.toLowerCase()); // abcdefg
console.log(str); // AbCdEfG