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>

스크린샷 2022-11-30 오전 10.05.37.png

스크린샷 2022-11-30 오전 10.08.39.png

const arr [1, 2, 3]

const obj = {
	0 : 1,
	1 : 2,
	2 : 3,
}