본문 바로가기

코드스테이츠

코드스테이츠 - 배열

728x90

 

Array.isArray 

배열인지 아닌지 판별할 수 있습니다.

 

 

console.table(array)

배열을 테이블형식으로 만들어서 보기 쉽게 볼 수 있습니다.

 

let arr = [1,2]

arr.shift() // 엘리먼트 0째꺼 출력

arr.unshift() // 엘리먼트 0째꺼 문자 삽입

 

arr.push  // 배열 뒤로 데이터 삽입

arr.pop   // 배열 뒤로 데이터 출력

 

 

 

concat

 

 

1) slice 함수

slice 함수는 배열 인덱스구간을 (얕게 복사한) 배열객체를 반환합니다. (조각)

원소가 String, Number 객체가 아닌 문자열과 숫자의 경우 새 배열에 복사되어 원본에 영향을 주지 않습니다.

(단, 딕셔너리, 배열인 경우 영향을 받습니다. 이런 것을 얕은 복사라고 부릅니다.)

array.slice([begin[, end]])

2) splice 함수

지울 원소 개수, 추가할 원소들을 받아 원본 배열객체를 직접 수정합니다. (이어붙이다)

array.splice(begin[, deleteCount[, addItem1[, addTtem2[, ...]]]])

 

 

객체 기초, 퀴즈, 실습

  • 배열과 객체의 구조를 이해하고 언제, 어떻게 사용하는 지 이해할 수 있다.
    • 배열과 객체의 특징을 구분하여 사용할 수 있다. (순서를 가진다, 의미를 가진다)
    • 배열과 객체의 특징에 따라 실생활에서 언제 쓰는지 이해할 수 있다.
  • 객체 속성(property)의 추가, 조회, 변경, 삭제를 자유자재로 할 수 있다.
    • 객체 속성 조회법 두 가지, dot notation과 bracket notation의 차이를 이해한다.
    • tweet.content와 tweet['content']의 차이가 무엇인지 설명할 수 있다.
    • dot notation을 이용한 객체 할당 방식을 능숙하게 다룰 수 있다. 
    • 객체 속성 삭제를 위한 delete 키워드를 사용할 수 있다.
    • 객체를 위한 for문 for ... in 문을 이해하고 다룰 수 있다.
  • 배열과 객체, 반복문을 응용하여 능숙하게 대량의 정보를 다룰 수 있다.