В этой статье мы узнаем, как получить длину объекта.
В JavaScript очень часто можно получить длину объекта.
Проблема
Теперь у нас есть проблема, заключающаяся в том, что мы хотим узнать длину объекта.
Представим, что у нас есть такой объект:
const myObject = { name: "John", age: 30, isMarried: true, country: "USA" }; console.log(myObject); // { name: 'John', age: 30, isMarried: true, country: 'USA' }
И мы хотим получить длину этого объекта!
Как решить эту проблему?
Теперь зададимся вопросом, а есть ли встроенная функция как в массиве, которая возвращает длину объекта? Ответ – нет.
Хорошо, но как узнать длину?
Мы можем воспользоваться функцией в массиве, но теперь нам нужно сначала преобразовать объект в массив.
Поэтому мы будем использовать Object.keys()
, потому что он возвращает массив со всеми ключами.
Решение будет следующим:
- Мы преобразуем наш объект в массив
- Мы будем использовать
Object.keys()
, потому что он возвращает массив со всеми ключами. - Используйте свойство length, чтобы получить количество элементов в этом массиве.
Решение: получить длину объекта
// Object const myObject = { name: "John", age: 30, isMarried: true, country: "USA" }; // Get all keys in array const keys = Object.keys(myObject); // Get length of an array const result = keys.length; // Result: console.log(result); Output 4
Метод Object.keys() возвращает массив собственных перечислимых имен свойств данного объекта со строковыми ключами. (Источник: MDN)
Спасибо за чтение
Спасибо за чтение моего блога. 🚀 вы можете прочитать больше классных статей из моего блога 🚀🚀