veggie의 기술기록
[JavaScript] 배열과 객체 본문
반응형
<배열>
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
반응형
'IT_JavaScript' 카테고리의 다른 글
[JavaScript] 'Parameter' vs 'Arguments' (0) | 2021.10.04 |
---|---|
[JavaScript] 호이스팅(Hoisting)이란? (0) | 2021.10.03 |
[JavaScript] form태그의 target 속성 (0) | 2021.09.25 |
[JavaScript] Form submission cancled because the form is not connected 에러 (0) | 2021.09.24 |
[JavaScript] 태그 (0) | 2021.09.24 |
Comments