배열, 객체 checkpoint 간단 정리

배열

unshift/shift/push/pop의 특징

→ 원본 배열을 변화시킨다(mutable)
 

메서드        기능                return
================================================================
unshift    배열의 맨 앞에 요소 추가     배열의 새로운 길이(length)

shift        배열의 맨 앞의 요소 제거    제거된 요소(element)

push        배열의 맨 뒤에 요소 추가    배열의 새로운 길이(length)

pop        배열의 맨 뒤의 요소 제거    제거된 요소(element)

array.slice()

→ immutable 메서드(원본 배열을 변화x)
→ start는 포함 end는 미포함(strat, end는 index값임)
 

arr.slice(3,6)    // arr[3]은 포함하고 arr[6]은 미포함
            // arr[3], arr[4], arr[5] 까지 잘라서 리턴

객체

→ 객체의 value값에 객체가 올 수 있다

bracket vs dot notation?

bracket notation: 변수로 전달 받아 key으로 사용
dot notation: key을 직접 입력

객체와 배열의 차이점?

객체: 
키의 “의미”에 집중
“키의 속성”으로 요소를 조회

배열: 
“순서”에 집중한 형태
“인덱스”로 요소를 조회

for...in , for...of 반복문

fot(let 변수 in 객체명){    //객체에서 사용(문자열에서도 사용 가능한 듯?
    변수
}

for(요소 of 배열) {        //문자열, 배열에서 사용(주로 배열에서 사용)
}        

→ 상황에 따라 두 반복문은 다른 값이 나올 수 있으므로 잘 검증해야 한다

 


`\n`    ← 줄바꿈 문자 표현법    // ` ` (백틱) 안에서 \n

 

코드 수정시 해당 line 위치 수정하는 방법: alt+화살표(위로 아래로)

같은 문자 동시에 지정 후 수정: ctrl+d

'SE Bootcamp 내용 정리' 카테고리의 다른 글

js/node - 자료형, 스코프, 클로저  (0) 2021.09.08
css - 레이아웃, selector  (0) 2021.09.07
js/node - 배열, 객체  (0) 2021.09.03
git 기초  (0) 2021.09.02
Linux 기초 - 2  (0) 2021.09.02
복사했습니다!