У меня есть массив объекта, который, кажется, не обновляется по длине. Что я не знаю о массивах Javascript?Длина массива Javascript не меняется
http://stackoverflow.pastebin.com/aqZtRkkf
Длина сообщается как 0, и он показывает массив, как пустой, но console.log показывает, как имеющие индексы массива!
Что я не понимаю об этих массивах?
Спасибо за ваше время! : + D
Спасибо, нет способа использовать строку в качестве индекса массива? – dab
Вы можете использовать массив в качестве словаря, назначая элементы со строковыми индексами. Это не повлияет на свойство length массива, но вы можете получить длину всех ключей словаря, используя один из этих методов. http://stackoverflow.com/questions/5223/length-of-javascript-associative-array –
Если вы собираетесь это делать, вы даже не должны использовать Array ([]) ... просто используйте Object ({}). Объекты JavaScript - словари. Вы не получаете методы массива с ними, но вы получаете строковые ключи. Это похоже на то, что вы хотите. – Zach