[JS_오답노트]_문자열 심화(2)

hanseungjune·2022년 5월 31일
0

JavaScript

목록 보기
63/87
post-thumbnail

일단 필기!

//문자열에 for(let variable of Array)
let myString1 = 'Codeit';
let myArray = ['C','o','d','e','i','t'];

for( let str of myString1) {
  console.log(str);
}

console.log(typeof myString1);        // string
console.log(typeof myArray);          // object

console.log(myString1 === myArray);   //false
console.log(myString1 == myArray);    //false

// 배열은 mutable
myArray[0] = 'B';
console.log(myArray);       //[ 'B', 'o', 'd', 'e', 'i', 't' ]

// 문자열은 immutable
myString[0] = 'B';
console.log(myString1);      //Codeit

요약

문자열은 배열로 간주할수 있다. 하지만 배열과 문자열이 같지는 않다.

문자열에 for ... of ... 문을 적용할 수 있다. 하지만 배열은 아니다. 배열처럼 쓰는 것

배열의 내용을 바꾸는 느낌으로 수정을 요청하면, 배열의 경우에는 당연히 되지만 문자열은 되지 않는다.

profile
필요하다면 공부하는 개발자, 한승준

0개의 댓글