get enum lenght javascript

How to Get Enum Length in JavaScript

If you are working with enums in JavaScript, you might need to determine the length of an enum. Here are a few ways to accomplish this:

Method 1: Object.keys()

You can use the Object.keys() method to get an array of the keys in the enum object, and then get the length of that array:

const myEnum = {
    key1: 'value1',
    key2: 'value2',
    key3: 'value3'
};

const enumLength = Object.keys(myEnum).length;
console.log(enumLength); // Output: 3

Method 2: Object.values()

You can use the Object.values() method to get an array of the values in the enum object, and then get the length of that array:

const myEnum = {
    key1: 'value1',
    key2: 'value2',
    key3: 'value3'
};

const enumLength = Object.values(myEnum).length;
console.log(enumLength); // Output: 3

Method 3: for...in loop

You can use a for...in loop to iterate over the keys in the enum object and count them:

const myEnum = {
    key1: 'value1',
    key2: 'value2',
    key3: 'value3'
};

let enumLength = 0;
for (let key in myEnum) {
    enumLength++;
}

console.log(enumLength); // Output: 3

These are just a few ways to get the length of an enum in JavaScript. Choose the method that works best for your specific use case!

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe