본문 바로가기

기술

[Javascript] 배열 기초

 

배열 선언

Javascript 배열에는 여러 타입의 데이터가 들어갈 수 있습니다.

const itemList = ['hello', 10, true];

배열의 접근

다른 언어와 비슷하게 ``[ ]``을 통해 접근할 수 있습니다.

const itemList = ['hello', 10, true];
console.log(itemList[0]);    // Output: hello

배열에서의 let과 const

``const``로 배열을 선언했다 하더라도 배열의 원소를 바꿀 수 있습니다. 배열에서의 ``const``는 새로운 배열을 할당하지 못한다는 뜻입니다.

유용한 Property와 Method

length 프로퍼티

const numbers = [1, 2, 3];
console.log(numbers.length);    // Ouput: 3

push() 메서드

const numbers = [1, 2, 3];

numbers.push(4, 5);

console.log(number);    //Outpu: [1, 2, 3, 4, 5]

pop() 메서드

const numbers = [1, 2, 3];

numbers.pop();

console.log(numbers);    //Ouput: [1, 2]

shift() 메서드

const numbers = [1, 2, 3];

numbers.shift();

console.log(numbers);    //Ouput: [2, 3]

unshift() 메서드

const numbers = [1, 2, 3];

numbers.unshift(0);

console.log(numbers);    //Ouput: [0, 1, 2, 3]

slice() 메서드

const numbers = [1, 2, 3, 4, 5];

numbers.slice(1, 4);

console.log(numbers);    //Output: [2, 3, 4]

indexOf() 메서드

const numbers = [1, 2, 3];

console.log(numbers.indexOf(2));    //Output: 1

다른 속성들

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array

 

Array

The JavaScript Array object is a global object that is used in the construction of arrays; which are high-level, list-like objects.

developer.mozilla.org