키모87 2022. 1. 28. 17:07

배열(array) : 여러 자료를 묶어서 활용할 수 있는 자료이며 여러 개의 변수를 한번 에 선언 해 다룰 수 있는 자료 형입니다. 배열 내부에 들어 있는 값을 요소(element)라고 부릅니다.

[요소, 요소, 요소,...,요소] // 사용법

 

배열 요소에 접근하기

각각의 요소에 접근하려면 배열 바로 뒤에 대괄호[...]를 입력하고 그 안에 숫자를 넣습니다. 이때 요소의 순서를 인덱스라고하며 요소는 0번째 부터 시작합니다.

 

배열[인덱스] //사용법

 

배열 요소 개수 확인하기

배열 내부에 들어 있는 요소의 개수를 확인할 때는 배열의 length 속성을 사용합니다.

배열.length //사용법

 

배열 뒷부분에 요소 추가하기 

배열 뒷부분에 요소를 추가할 때는 push()메소드를 사용합니다.

배열.push() //사용법

 

배열 요소 제거하기

  • 인덱스를 기반으로 제거하는 경우
배열.splice(인덱스, 제거할 요소의 개수)
  • 값을 기반으로 제거 하는 경우
const 인덱스 = 배열.indexOf(요소)
배열.splice(인덱스,1)

 

배열의 특정 위치에 요소 추가하기

배열.splice(인덱스,0, 요소)

 

자료의 비파괴와 파괴

비파괴적 처리 : 처리 후에 원본 내용이 변경되지 않습니다.

const a = '안녕'
const b = '하세요'

const c = a+b

//a와 b는 원본 내용이 변경되지 않습니다.

 

파괴적 처리 : 처리 후에 원본 내용이 변경됩니다.

const array = ['사과', '배' , '바나나']

array.push("귤")

//원본 내용이 변경 되었습니다.