배열 메모

Leekimoon·2022년 4월 9일
0

배열

  • 여러 개체 값을 순차적으로 나열한 자료 구조
  • 배열 내 값을 요소라고 하며, 배열 요소는 index로 접근
  • 대표 속성과 메서드
    ㄴ 배열 크기 및 배열 여부 확인: Array.length, Array.isArray()
    ㄴ 배열 추가/삭제 : Array.push(), Array.pop(), Array.shift(), Array.unshift(), Array.splice(), Array.slice() 등
    ㄴ 배열 탐색 : Array.indexOf(), Array.lastIndexOf(), Array.includes()
    ㄴ 배열 변형(callback미사용): Array.sort(), Array.reverse(), Array.join()

배열 조작(1)
배열 추가 / 삭제 (LIFO - Back)
Last In First Out

  • 배열 추가 : Array.push(element), 배열삭제: Array.pop()

배열 추가 / 삭제 (LIFO - Front)

  • 배열추가 : Array.unshift(element), 배열삭제 : Array.shift()

배열 조작(2)
배열 삭제/변경(index)

  • 배열 요소 삭제/변경: Array.splice(index[,deleteCount, eleme, ..., elemN])

배열 조작(3)
배열삭제(index)

  • 배열 요소 삭제: Array.slice([start],[end])

배열병합

  • 다중 배열 병합: Array.concat(arg1, arg2...)

배열 반복문

  • 다양한 반복문 문법을 통해 배열 요소에 접근 기능
  • 반복문 문법: for... length(index접근)
    for ... of (element접근), for ... in (key 접근)

배열 탐색
-index 탐색(앞에서 부터): Array.indexOf(item.from)
-index 탐색(뒤에서 부터): Array.lastIndexOf(item.from)
-값 포함 여부 확인 : Array.includes(item, from)

배열 변형
1) 배열 정렬

  • 내림차순 정렬: Array.sort(), 오름차순 정렬: Array.reverse()

2) 배열 변환

  • 배열 값을 문자열로 변환: Array.join(separator)
profile
FrontEnd Developer

0개의 댓글