Чтобы определить количество свойств в объекте JavaScript, вы можете использовать несколько методов. Вот несколько вариантов:
-
Использование метода Object.keys():
const obj = { prop1: 'value1', prop2: 'value2', prop3: 'value3' }; const numberOfProperties = Object.keys(obj).length; console.log(numberOfProperties); // Output: 3 -
Использование цикла 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 -
Использование метода Object.getOwnPropertyNames():
const obj = { prop1: 'value1', prop2: 'value2', prop3: 'value3' }; const numberOfProperties = Object.getOwnPropertyNames(obj).length; console.log(numberOfProperties); // Output: 3 -
Использование метода Reflect.ownKeys():
const obj = { prop1: 'value1', prop2: 'value2', prop3: 'value3' }; const numberOfProperties = Reflect.ownKeys(obj).length; console.log(numberOfProperties); // Output: 3