아래의 예제에서 array2.length는 10입니다. 내 생각에 13이되어야합니다. "문자열 키순"인덱스가 배열의 길이를 늘리지 않는 이유는 무엇입니까? 내가 물건을 저장할 수 있으며, 여전히 그것을 액세스하고 VS 디버거는 그 배열이 제대로 저장되고 있다는 것을 보여줍니다. 그러면 길이가 왜 증가하지 않습니까?자바 스크립트 배열의 문자열 인덱스가 길이를 늘리지 않는 이유는 무엇입니까?
var array2 = new Array();
array2["a"] = new Array();
array2["b"] = new Array();
array2["c"] = new Array();
for (var i = 0; i < 10; ++i)
array2[i] = new Array();
var nothing = "";
for (var i = 0; i < array2.length; ++i)
nothing = "";
가능한 복제 http://stackoverflow.com/questions/5223/length-of-javascript-associative-array – scibuff