반응형
Notice
Recent Posts
Recent Comments
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

veggie의 기술기록

[JavaScript] 배열과 객체 본문

IT_JavaScript

[JavaScript] 배열과 객체

예지콩먹어콩 2021. 9. 26. 18:08
반응형

<배열>

var a = []; 로 선언

a.push('a'); 이런식이나 

a[n] = 'a'; 이런식으로 값을 넣을 수 있다.

배열에 들어가는 값의 인덱스는 임의로 정할 수 없다.

들어가는 순서대로 0부터 자리가 정해진다.

length 속성이 있어 배열의 길이를 이용할 수 있다.

 

<객체>

객체는 배열보다 자유도가 높은 것이라고 생각하면 된다.

var a = {}; 로 선언 하거나

var a = new Object(); 로 선언 할 수 있다.

a[0] = 'a'; 이런식으로 직접 인덱스를 명시할 수 있다.

선언시 초기화하려면 a = {0 : 'a', 1 : 'b'}; 이렇게 원하는 인덱스로 초기화할 수 있다.

 

객체의 인덱스에는 문자도 올 수 있는데

a['다이어트'] = 'bad'; 

객체 a의 '다이어트'번째에 'bad'라는 문자를 넣었으므로 

console.log(a['다이어트']); ---> 'bad'가 출력된다.

 

객체는 length 속성이 없다.

따라서 객체의 길이를 가져오려면 

Object.keys를 이용해야 한다.

Object.keys(a).length

 

반응형
Comments