배열, 객체 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 |