JAVASCRIPT 23 ARRARYS

자바스크립트의 array 에 대해 알아보자!

array는 자바스크립트의 대표적인 데이터 구조로써 array 와 object 가 있다.

const friends = ['Michael', 'Steven', 'Peter'];
console.log(friends);

배열은 위와 같이 정의 할 수 있으며 function의 표현식과 비슷하게 정의된다. 대괄호로 감싸져 있고 배열을 이루는 원소는 , 로 구분되어 있다.

배열의 시작은 0 , 1 , 2 순서이다.

friends[0] = 'Michael' 은 위 코드와 동일하게 작동한다.


그리고 개발자 콘솔창에 값을 가지는 걸로 보아 표현형임에 명심하자.

const years = new Array(1991, 1990, 1890);

위 코드 같이 정의 할 수도 있다.

console.log(friends[0]);
console.log(friends[1]);

console.log(friends.length);
console.log(friends[friends.length - 1]);

배열 안에 있는 값을 넣을 수 도 있고 다음과 같이 가져올 수 도 있다.

특히 4번째 줄의 표현은 배열의 마지막 원소를 가져오는 표현방식 이므로 알아두자

const firstName = 'jonas';
const friends = ['Michael', 'Steven', 'Peter'];
const jonas = [firstName, 'Schemled', 2020 - 1991, friends];

배열 안의 원소는 표현형을 넣어도 문제 없다는 것에 명심하면서 다음 원소 들을 보면

배열 안에 변수 , 간단한 계산식 ,  배열 마저도 정상 작동한다. 이들은 모두 표현식이기 때문이다. 조건 연산자 또한 가능하다.( ?  : ) 뿐만 아니라 함수도 가능해서 

배열은 무궁무진하게 활용가능하다.


+ 배열을 const 로 정의해도 배열 안의 원소를 바꿀 수 있다. const는 값을 고정해주지만 이는

이전에 배웠던 7primitive data 에만 해당된다. function 또한 표현식으로 const를 사용 했다.



































댓글

이 블로그의 인기 게시물

Javascript this keyward

Javascript Object vs Primitives (Primitives vs reference type)

javascript 15 switch statement