Вычислить длину ассоциативного массива с помощью JavaScript

Опубликовано: 19 Августа, 2022

Ассоциативный массив: в JavaScript у нас есть обычные массивы, в которых элемент присутствует по определенному индексу. Принимая во внимание, что ассоциативные массивы в основном являются объектами в JavaScript, где индекс заменяется определяемыми пользователем ключами. По сути, мы можем сказать, что он хранит пары ключ-значение .

Синтаксис:

let arr = { key1: "value"1, key2: "value2", key3: "value3"}

Здесь arr — ассоциативный массив, key1, key2 и key3 — его индексы, а value1, value2 и value3 — его элементы.

Пример:

let arr = {"apple": 10, "grapes": 20};

Выход:

Apple = 10 Banana = 40

Длина ассоциативного массива: Как и в обычном массиве, ассоциативный массив не имеет свойства длины. Итак, мы увидим другие способы вычисления длины ассоциативных массивов.

Чтобы вычислить длину ассоциативного массива, мы пройдем по элементу массива и посчитаем все ключи, присутствующие в массиве.

Выход:

{apple: 10, grapes: 20, guava: 30, banana: 40}
size = 4
{apple: 10, grapes: 20, guava: 30, banana: 40, fruits: 100}
Size = 5

Использование метода keys: Метод keys() возвращает массив, содержащий все ключи, присутствующие в ассоциативном массиве. Итак, мы можем использовать свойство длины этого массива, чтобы получить длину ассоциативного массива.

Выход:

["apple", "grapes", "guava", "banana"]
Size = 4