javascript - get dictionary values
- Published
- Reading time
- 2 min read
- Length
- 404 words
On this page
How to Get Dictionary Values in JavaScript?#
If you are working with JavaScript, you may come across a situation where you need to retrieve the values of a dictionary or an object. In JavaScript, dictionaries are commonly known as objects.
There are several ways to get the values of a dictionary in JavaScript, and I will explain them one by one.
Method 1: Using Object.values()#
The easiest way to get the values of a dictionary is by using the built-in method Object.values(). This method returns an array of the values of the properties of an object.
const dictionary = {name: 'John', age: 25, gender: 'Male'};
const values = Object.values(dictionary);
console.log(values); // Output: ['John', 25, 'Male']In this example, we have created a dictionary object with three properties: name, age, and gender. We have then used the Object.values() method to get an array of the values of these properties and stored it in the values variable.
Method 2: Using a for...in loop#
You can also get the values of a dictionary using a for...in loop. This loop iterates over the properties of an object and retrieves their values.
const dictionary = {name: 'John', age: 25, gender: 'Male'};
const values = [];
for (let key in dictionary) {
values.push(dictionary[key]);
}
console.log(values); // Output: ['John', 25, 'Male']In this example, we have created a dictionary object with three properties: name, age, and gender. We have then used a for...in loop to iterate over the properties of the dictionary and push their values into the values array.
Method 3: Using Object.entries()#
The Object.entries() method returns an array of arrays containing the key-value pairs of an object.
const dictionary = {name: 'John', age: 25, gender: 'Male'};
const entries = Object.entries(dictionary);
const values = entries.map(entry => entry[1]);
console.log(values); // Output: ['John', 25, 'Male']In this example, we have used the Object.entries() method to get an array of arrays containing the key-value pairs of the dictionary. We have then used the map() method to only retrieve the values of the properties and stored them in the values array.
Conclusion#
In conclusion, there are several ways to get the values of a dictionary or an object in JavaScript. You can use the built-in Object.values() method, a for...in loop, or the Object.entries() method along with the map() method. Choose the method that suits your needs and use it accordingly.