JS 배열과 문자열 1

Jungwon Lee(Jenny)·2021년 1월 12일
0
post-thumbnail

배열과 문자열

let a = "khello"
console.log(a[0]); //k

그러면,

//이게될까?
a[1]="H"

안돼! 하지뫄! 뭔가 저렇게하면 kHello 될거같지?! 절대아니야!

숫자배열에선 된다. 왜냐하면 문자열은 Immutable 배열은 mutable
이때 immutable이란 '바꿀 수 없다' 라는 뜻이고 mutable은 '바꿀 수 있다' 라는 뜻이다.

let a = "hello";
let s=a.split("");
let s[0]="k";

이건 된다. split 함수로 배열에 각 문자들을 넣고 바꾼거니까 ["k", "e", "l", "l", "o"] 가 된다.

shift, unshift 함수

unshift = 맨 앞에 배열 추가하는거 [push는 뒤에 추가하는거]
let b = [100]
b.unshift(50); // [50,100]
b.unshift(30); // [30,50,100]
shift = 맨 앞에서 배열 빼오는거 [pop은 뒤에서 빼오는거]
let x = b.shift(); //[50,100]
console.log(x); // 30

짜투리) 헷갈리지 말아야 할 것 :

let a="200"; 
//console.log(typeof a) => String
//console.log(Number(a)+5) =>205
//console.log(a + 5) => 2005;
profile
FE개발자가 되고싶은 말하는 감자

0개의 댓글