Длина словаря JS

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

К сожалению, напрямую, через свойство length найти длину словаря в JS нельзя. Поэтому используем хитрый прием. Для начала пусть у нас дан словарь:

javascriptlet obj = {
  key1: 'value1',
  key2: 'value2',
  key3: 'value3'
};

Теперь получим массив ключей нашего объекта с помощью метода Object.keys:

javascriptlet keys = Object.keys(obj);

А длину массива можно найти через свойство length:

javascriptconsole.log(keys.length);

Это и будет количество элементов нашего словаря.