Skip to content
the poor coder

javascript get number of elements in object

Poor Man
Published
Reading time
1 min read
Text

// Get the length of an object with JavaScript
// Method 1 - using Object.keys()
// Object.keys() returns an array of the object's own enumerable properties
let myObject = {
    a: 1,
    b: 2,
    c: 3
};

let numProperties = Object.keys(myObject).length;
console.log(numProperties); // 3

// Method 2 - using a for..in loop
// Iterates over all enumerable properties of an object and its prototype chain
let myObject = {
    a: 1,
    b: 2,
    c: 3
};

let count = 0;

for(let key in myObject) {
    if(myObject.hasOwnProperty(key)) {
        count++;
    }
}

console.log(count); // 3
    

Using the above two methods, you can easily determine the number of elements in an object in JavaScript. The first method is using the Object.keys() method which returns an array of the object's own enumerable properties. It is important to note that the Object.keys() method does not include inherited properties. The second method is using a for..in loop. This approach iterates over all enumerable properties of an object and its prototype chain. When using this approach, it is important to use the hasOwnProperty() method to make sure that only properties belonging to the object itself are considered and not properties belonging to its prototype chain.

Keep going

2023

how to sort an array

How to Sort an Array If you have an array and you want to order its elements in a specific way, you need to use a sorting algorithm. There are several sorting algorithms available, but two of the most commonly used are…

javascript2 min read
2023

jquery mobile or desktop

jQuery Mobile or Desktop? As a web developer, I have had some experience with both jQuery Mobile and jQuery Desktop. Both frameworks have their pros and cons, and which one to use really depends on the specific project…

javascript1 min read
2023

node.js folder structure

Node.js Folder Structure If you are new to Node.js, it can be daunting to create a folder structure that will work for your project. The structure you choose will depend on the size and complexity of your project. Here…

javascript1 min read
ESC