카테고리 없음

[JavaScript] 문자열

공기반 코딩반 2023. 12. 22. 20:04
반응형

 

문자 찾기

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

 

반응형