Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
06 Июл 2023
1 мин
267

Получение размера объекта в JavaScript

Повседневная задача, которая часто возникает при работе с JavaScript, — это получение количества свойств или «размера» объекта. Допустим, есть объект,

Повседневная задача, которая часто возникает при работе с JavaScript, — это получение количества свойств или «размера» объекта. Допустим, есть объект, который выглядит примерно так:

let exampleObject = {
    "name": "John",
    "surname": "Doe",
    "age": 30
};

Идеально было бы иметь встроенный метод в JavaScript для получения количества свойств в объекте, но к сожалению, такого метода нет.

Один из способов решения данной проблемы — это использование метода Object.keys(). Метод Object.keys() возвращает массив, содержащий имена или ключи всех перечисляемых свойств объекта. Зная это, можно легко получить количество свойств в объекте, просто вызвав метод .length для массива, возвращаемого Object.keys().

Вот как это выглядит в коде:

let exampleObject = {
    "name": "John",
    "surname": "Doe",
    "age": 30
};

let objectSize = Object.keys(exampleObject).length;

В этом примере objectSize будет равно 3, что соответствует количеству свойств в exampleObject.

Это наиболее общепринятый и простой способ получения размера объекта в JavaScript. Однако стоит помнить, что этот подход учитывает только собственные, перечисляемые свойства объекта, и не учитывает свойства, унаследованные от прототипа.

Добавить комментарий