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
반응형