Section 1 - 11일차

노태경·2021년 4월 19일
0

SEB-Section 1

목록 보기
12/30

1. 배열, Pair Prgramming

  • 배열이란, 순서(인덱스)가 있는 값
  • .length : 배열의 길이
  • .push() : 배열에 마지막에 요소 추가
  • .pop() : 배열의 마지막 요소 삭제
  • .shift() : 배열의 첫번째 요소 삭제
  • .unshift() : 배열의 첫번째 요소에 추가
  • Array.isArray(검사할 객체) : boolean 값 반환
  • console.table() : 배열을 시각화하기에 좋다
  • .indexOf(찾을 값) : 찾을 값의 인덱스 반환, 없을 경우 -1
  • .includes(찾을 값) : 찾을 값의 유무를 boolean으로 반환, 호환성이 낮다
  • for( let para of array ) : 배열의 처음부터 끝까지의 각 요소를 para에 전달하여 반복한다
  • for( let para in array or object)
  • slice(), concat()은 원래의 값에 영향을 주지않고 새로운 배열을 반환한다 (immutability)
  • push, pop, shift, unshift, splice는 원래의 배열에 영향을 준다 (mutability)
  • const 배열값에 push(), pop(), shift(), unshift()등의 요소 추가나 삭제는 가능하다
  • .join() : 괄호에 값이 없으면, 쉼표(,)로 구분하여 문자열로 반환
  • .slice() : 괄호에 값이 없으면, 원래 배열 그대로를 새로운 배열로 반환
  • .splice(제거를 시작할 인덱스, 제거할 개수, [추가할 값])
  • [] === []는 false다, 두 배열을 주소가 다른 두 개의 배열로 생각하기 때문

2. 객체

  • 객체 : {
    키 : 값,
    }

  • Dot notation : 객체.키; //값

  • Bracket notation : 객체['키']; //값

  • Don notation을 써야만 하는 경우는 키값이 바뀌는 경우

  • 위 두가지를 사용해 키값을 추가가 가능

  • delete 키워드로 삭제도 가능

  • delete 객체.키;

  • in 연산자를 이용해 해당하는 키가 있는지 확인할 수 있다. boolean 값

  • 배열과 객체는 reference type

profile
개발자 공부 일기😉

0개의 댓글