Как подсчитать количество свойств в объекте JavaScript

Чтобы определить количество свойств в объекте JavaScript, вы можете использовать несколько методов. Вот несколько вариантов:

  1. Использование метода Object.keys():

    const obj = { prop1: 'value1', prop2: 'value2', prop3: 'value3' };
    const numberOfProperties = Object.keys(obj).length;
    console.log(numberOfProperties); // Output: 3
  2. Использование цикла for…in:

    const obj = { prop1: 'value1', prop2: 'value2', prop3: 'value3' };
    let numberOfProperties = 0;
    for (const key in obj) {
     if (obj.hasOwnProperty(key)) {
       numberOfProperties++;
     }
    }
    console.log(numberOfProperties); // Output: 3
  3. Использование метода Object.getOwnPropertyNames():

    const obj = { prop1: 'value1', prop2: 'value2', prop3: 'value3' };
    const numberOfProperties = Object.getOwnPropertyNames(obj).length;
    console.log(numberOfProperties); // Output: 3
  4. Использование метода Reflect.ownKeys():

    const obj = { prop1: 'value1', prop2: 'value2', prop3: 'value3' };
    const numberOfProperties = Reflect.ownKeys(obj).length;
    console.log(numberOfProperties); // Output: 3