Как получить таблицу хеш-таблицы JavaScript? Возможный дубликат: Длина ассоциативного массива Javascript hash_table = {a: 131, b: 222, c:313} Метод длины не работает, так как он будет путать с ключом. Итак, как мне это сделать? Ответ 1 Object.keys будет возвращать все ключи в объекте в виде списка, а затем использовать длину для получения длины. пример: Object.keys(hash_table).length ЗАМЕЧАНИЕ, что это ECMA 5 и может быть недоступен в некоторых браузерах. см. https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/keys для полного документа. Ответ 2 var count = 0; for ( property in hash_table ) count++;
Ответ 1 Object.keys будет возвращать все ключи в объекте в виде списка, а затем использовать длину для получения длины. пример: Object.keys(hash_table).length ЗАМЕЧАНИЕ, что это ECMA 5 и может быть недоступен в некоторых браузерах. см. https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/keys для полного документа.