211011_JS기초문법(4)

nais·2021년 10월 11일
0

네카라쿠배

목록 보기
20/27

배열

  • 여러 개체(Entity) 값을 순차적으로 나열한 자료구조
  • 자바스크립의 배열은 다른 언어에서 말하는 일반적인 배열이 아닌 Hash 기반으 객체
  • 메모리가 연속적인 밀집 배열이 아닌 비연손적인 희소 배열

배열 타입 확인 및 요소 삭제

배열 타입 확인: Array.isArray(value)

배열 요소 삭제 : delete array[index] 삭제해도 배열 사이즈가 그대로인 문제점 -> 일반적으로 for을 돌면서 잘 사용하지 않음

배열 조작 -(1)

배열 추가/삭제 (LIFO-BACK) : 스택의 형태 마지막에 들어온게 먼저 나간다

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

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

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

배열 조작 - (2)

배열 삭제/변경(index)

  • Array.splice(index[,deletecount,elem1,...elemN) : 삭제와 동시에 값도 넣어 줄수 있다

배열 조작 - (3)

배열 삭제(index)

  • Array.slice(start,end) : splice 와 다르게 배열에 직접적으로 영향을 미치지 않음 기존 배열 보존 일부 부분만 가져오고 싶을 때 사용

배열 병합

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

배열 반복문

  • 다양한 반복문 분법을 통해 배열 요소에 접근 가능

  • for ... length(index) 접근

  • for ... of (element) 접근

  • for ... in (key) 접근

배열 탐색

  • Array.indexOf(item, from ) : index 탐색(앞에서부터)

  • Array.lastIndexOf(item, from) : index 탐색 (뒤에서부터)

  • Array.includes(item, from) : 값 포함 여부 확인

배열 정렬

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

배열 변환

  • Array.join(separtor) : 배열 값을 문자열로 변환

```

``

profile
왜가 디폴트값인 프론트엔드 개발자

0개의 댓글