객체 배열에서 잘못된 자바 스크립트 배열 길이 누군가이 (이상한) 행동을 설명 할 수 있습니까? 첫 번째 예의 길이가 2가 아니라 왜 3이고, 가장 중요한 것은 두 번째 예의 길이가 0 인 이유는 무엇입니까? 키가 숫자이면 길이가 작동합니다. 그렇지 않은 경우 길이는 0입니다. 두 번째 예에서 올바른 길이를 어떻게 얻을 수 있습니까? 감사합니다. a = []; a["1"] = {"string1":"string","string2":"string"}; a["2"] = {"string1":"string","string2":"string"}; alert(a.length); // returns 3 b = []; b["key1"] = {"string1":"string","string2":"string"}; b["k..