자바스크립트

[JS/Node기초] 5.배열(1)

chloekim66 2021. 7. 13. 18:03
728x90
반응형

이번에는 그 유명한 배열을 공부할 차례

여러번 자바스크립트를 접했지만 배열을 .. 마스터 하진못했다.. 은근까다롭..

 

자 배열이란?

반복문을 이용해 간단하게 처리했다면

이렇게 처리된 대량의 정보를 보관하고 관리하는 것이 배열이다. 

배열의 특징 중 가장 중요한것은 "순서가 있다"는 것!

 

표를 이용해 더 자세히 알아보자면

이렇게 myFamily라는 표와 그안에 가족들을 배열을 이용해 표현할수 있다.

내용을 잘 나타낼수있는 변수명을 짓고 [ ] 대괄호를 연다음 그안에 순서대로 내용을 넣고 쉼표(,)로 작성해준다.

표에서 0,1,2,3,4는 인덱스넘버이다 > 참고로 컴퓨터는 숫자를 1이아닌 0부터 센다 

 

배열의 값을 가져오는법 

변수명[인덱스넘버];

ex ) Me 라는 값을 가져오고싶다면? 

myFamily[3]; 

 

배열의 값을 변경하는법

변수명[인덱스넘버] = 변경할 값

ex ) Me 라는 값을 I로 바꾸고 싶다면?

myFamily[3] = I; 

  

만약 배열의 인덱스 값 이상의 수를 입력하면 어떻게 될까?

myFamily[5];

undefined

인덱스값이 5인 값은 존재하지않기때문에 undefined가 나온다.

---------------------------------------------------------------------------------------------

 

배열안에 배열

let myFamily = [ [ Dad , Mom] , [Sister, Me] , [Cat] ] ; 

 

이렇게 배열안에 또 배열을 넣으면 어떻게 될까?

기존의 myFamily배열에서 myFamily[0]이 Dad엿다면 바뀐 배열에서 myFamily[0]은 Dad , Mom이 된다.

한마디로 묶여있는 것은 한 덩어리로 보게된다. 

 

그러면 Dad만 불러오고 싶다면 어떻게 해야할까?

myFamily[0][0];  

그대로~ 바로옆에 불러오고싶은 값의 인덱스값을 적어준다.

 

 

728x90
반응형