Подтвердить что ты не робот

Как получить таблицу хеш-таблицы JavaScript?

Возможный дубликат:
Длина ассоциативного массива Javascript

hash_table = {a: 131, b: 222, c:313}

Метод длины не работает, так как он будет путать с ключом.

Итак, как мне это сделать?

4b9b3361

Ответ 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++;