Количество элементов ассоциативного массива (JavaScript)

Чтобы получить количество элементов ассоциативного массива необходимо использовать можно при помощи статического метода Object.keys(obj), который возвращает массив всех ключей объекта obj, у которого поле length будет содержать верное значение.

Object.keys(obj).length

Например у нас есть ассоциативный массив myArray, нужно узнать количество элементов.

var myArray = []; myArray['key'] = 'Test'; myArray[1] = 2; myArray['key2'] = 'My value'; myArray[99] = 'Key 99'; var myArrayLength = Object.keys(myArray).length; // 4

Object.keys(myArray).length вернет 4.

length

Если посмотреть на значение поля myArray.length, то там будет записано значение 100, взято значение максимального числового ключа — 99, плюс 1.

Категории

ПрограммированиеJavaScriptМассивы в JavaScriptМассивыАссоциативные массивы

Читайте также

Комментарии