Array | 배열

이선호·2021년 8월 4일

Javascript

목록 보기
5/8

배열(Array)

배열이란? 한개의 변수에 여러 개의 값을 순차적으로 저장할 때 사용한다.
배열은 중복 변수 선언 줄여 코드를 절감시킬수 있으며 요소를 쉽게 처리할 수 있다.


배열 생성

var arr = [];
var arr = new Array();

배열 안에 들어있는 값들을 요소(element)라고 한다.

var arr = [ 1, '2', ture ];
var arr1 = [ undefined, null, false, NaN, 1000 ];

대괄호[ ] 배열 선언하기

  • const arr = [0, '하나', 'tow']
  • const arr = [,,,] ::::: 쉼표 개수만큼 크기가 지정됨 / 요소는 모두 undefined

new Array() 배열 선언하기

  • const arr = new Array(0, '하나', 'tow');
  • new Array(); ::::: length가 0인 배열을 생성
  • new Array(5); ::::: length가 5인 배열 / 요소는 모두 undefined

배열의 특징

  • 배열은 번호를 가진 인덱스를 갖는다 특별한 유형의 객체이다.
  • 배열 길이보다 큰 인덱스를 사용해서 요소를 할당하면 자동으로 그 인덱스에 맞게 늘어난다.
  • 빈자리는 undefined로 채워진다.
  • 종류가 다른 값들도 함께 담을 수 있다.
  • 동일한 배열에 데이터 타입이 서로 다를 수 있다.
  • 배열의 값은 어떤 값이라도 배열의 요소로 추가할 수 있다.
  • 배열의 크기는 동적으로 변경될 수 있다.
  • 배열에 객체, 함수, 다른 배열(다차원 배열)을 가질 수 있다.

배열 요소 접근

1. 인덱스로 접근하기

let fruits = [ 'apple', 'banana', 'orange' ];
let myFavoriteFruits = fruits[1];
console.log(myFavoriteFruits); // 결과 : banana

2. 인덱스를 이용하여 배열의 요소를 수정하기

let myNumber = [ 1, 2, 3, 5, 8, 13 ];

console.log(myNumber[5]);  // 결과 : 13
myNumber[5] = 100000;
console.log(myNumber[5]);  // 결과 : 100000

3. 배열의 길이 구하기 (length)

var pizza = [ 'tomato', 'basil', 'onion', 'chicken', 'cheese', 'olive', 'beef'];

console.log(pizza)  // 결과 : [ 'tomato', 'basil', 'onion', 'chicken', 'cheese', 'olive', 'beef']
console.log(pizza.length);	// 결과 : 7
  • 마지막 인덱스 구하기
let lastIndex = pizza[pizza.length-1]
-------------------------------------
배열의 첫번째 요소는 인덱스가 0, 마지막 요소는 pizza.length-1 인 요소를 말한다.

🔑 참고사이트

0개의 댓글