반응형
문자 찾기
let myString = 'Hello world';
console.log(myString[3]); // l 출력
console.log(myString.charAt(3)); // l 출력
인덱스
console.log(myString.indexOf('o')); // 4
console.log(myString.lastIndexOf('o')); // 7
대문자, 소문자
console.log(myString.toUpperCase());
console.log(myString.toLowerCase());
console.log(myString.trim()); // 양쪽 공백 지우기
slice
console.log(myString.slice(0,2)); // He 0번 ~ 1번 인덱스까지
console.log(myString.slice(3)); // lo world 3번 ~ 끝 인덱스까지
for ... of
for (let str of myString) {
console.log(str);
}
/*
H
e
l
l
o
w
o
r
l
d
*/
자료형
let myString = 'Codeit';
let myArray = ['C', 'o', 'd', 'e', 'i', 't'];
console.log(myString === myArray); // False
console.log(myString == myArray); // False
Mutable vs Immutable
배열 : Mutable
문자열 : Immutable
// 배열은 mutable
let myArray = ['C', 'o', 'd', 'e', 'i', 't'];
myArray[0] = 'B';
console.log(myArray);
// 문자열은 immutable
let myString = 'Codeit';
myString[0] = 'B';
console.log(myString);
// (6) ["B", "o", "d", "e", "i", "t"]
// Codeit
반응형