js/node - 배열, 객체 checkpoint

2021. 9. 6. 19:16·SE Bootcamp 내용 정리

배열, 객체 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
'SE Bootcamp 내용 정리' 카테고리의 다른 글
  • js/node - 자료형, 스코프, 클로저
  • css - 레이아웃, selector
  • js/node - 배열, 객체
  • git 기초
레실이
레실이
  • 레실이
    레실이의 티스토리
    레실이
  • 전체
    오늘
    어제
    • 분류 전체보기 (91)
      • SE Bootcamp 내용 정리 (63)
      • 알고리즘 연습 (7)
      • Project 주저리 (4)
      • 기술 면접 source (3)
      • 개발 일상 (12)
      • 생성 AI 활용 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    react
    ubuntu
    node.js
    CSR
    CSS
    Python
    비동기
    자료구조
    useRef
    PickAndDrink
    CORS
    MVC
    객체
    IT
    알고리즘
    DOM
    promise
    인증/보안
    Ajax
    데이터베이스
    fastapi
    mongoDB
    JavaScript
    Linux
    node
    JS
    ORM
    useState
    문자열
    state
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
레실이
js/node - 배열, 객체 checkpoint
상단으로

티스토리툴바