JavaScript objects are key-value pairs that allows you to easily store different types of data in one place. Its data format is similar to JSON and is often used by web developers to transfer data to and from back end web servers. Sometimes you may need to get property values of JS objects. In this article, we will learn how to do this. There are several ways to do this. We will learn some of the simple and easy ones.
How to Get Property Values of JS Objects
Let us say you have the following JS object.
test = {'a':1, 'b':2}
1. Using For..In Loop
One of the simplest ways to get property values of JS objects is using for…in loop. We just loop through the object and retrieve its value using the key, in each iteration.
for(var key in test) { var value = test[key]; }
2. Using Object.values
Since 2017, most web browsers support Object.values property that directly returns an array of values.
values = Object.values(test); //array of values OR for (val of Object.values(test)) { // use individual value }
If you want both key and value from Object, use Object.entries() property.
for (const [key, val] of Object.entries(test)) { // use key and val }
3. For Older browsers
If you are using a web browser older than 2015, you can get list of keys using Object.keys() function and then use them to retrieve Object keys.
var keys = Object.keys(test); for (var i = 0; i < keys.length; i++) { var val = test[keys[i]]; // use val } Object.keys(test).forEach(function (key) { var val = test[key]; // use val });
If you want an array of object values, you can use the following code instead, which returns an array vals.
var vals = Object.keys(test).map(function (key) { return test[key]; });
In this article, we have learnt how to get property values of JS object. You can use any of them as per your requirement.
Also read:
How to Scroll to Bottom of Div in JavaScript
How to Remove Empty Element from JS Array
How to Check If Variable is Array in JavaScript
How to Get Highlighted/Selected Text in JavaScript
How to Call JS Function in IFrame from Parent Page
Related posts:
How to Prevent Page Refresh on Form Submit
How to Find Sum of Array of Numbers in JavaScript
How to Get Client IP Address Using JavaScript
How to Check if Web Page is Loaded in IFrame or Web Browser
How to Disable Clicks in IFrame Using JavaScript
How to Check if Variable is Undefined in JavaScript
How to Get Array Intersection in JavaScript
How to Close Current Tab in Browser Window
Sreeram has more than 10 years of experience in web development, Python, Linux, SQL and database programming.