const arr = [1,2,3];
arr[3] = 'test';
arr['property'] = 'string value'l
arr['obj'] = {};
arr[{}] = [1,2,3];
arr['func'] = function() {
return 'hello';
}
for(let i = 0; i < arr.length; i++){
console.log(arr[i]);
}
// 1
// 2
// 3
// test
<aside> 💡 사실은 반복문에서 i가 숫자 인덱스로 접근 하니깐 (i가 0,1,2,3)으로 증가하면서 찍는 값들만 나온다.
</aside>
[1,2,3,'test', property : 'string value']
<aside> 💡 배열에 숫자 인덱스로 값 뿐만 아니라 어떤 타입을 넣건, 추가는 된다 왜? 배열도 객체 이므로.
</aside>
const arr [1, 2, 3]
const obj = {
0 : 1,
1 : 2,
2 : 3,
}