There are several ways to loop through a plain JavaScript object.
One way is to use a ‘for…in’ loop. This loop iterates over the enumerable properties of an object, and it can be used to loop through an object’s properties. Here’s an example:
let obj = { "name": "John", "age": 30, "city": "New York" };
for (let key in obj) {
console.log(key + ": " + obj[key]);
}
This will output:
name: John
age: 30
city: New York
Another way is to use Object.keys() method. This method returns an array of a given object’s own enumerable property names, in the same order as we get with a normal loop.
let obj = { "name": "John", "age": 30, "city": "New York" };
Object.keys(obj).forEach(function(key) {
console.log(key + ": " + obj[key]);
});
This will also output:
name: John
age: 30
city: New York
You can also use ‘Object.entries(obj)’ method and iterate through the array returned, where each element is a key-value pair.
let obj = { "name": "John", "age": 30, "city": "New York" };
for (let [key, value] of Object.entries(obj)) {
console.log(`${key}: ${value}`);
}
This will also output:
name: John
age: 30
city: New York
It is worth noting that the order of properties of an object is not guaranteed and may not be the same across different JavaScript engines.
Also Read:
- How To Get The Last Character Of A String In JavaScript
- Remove The Last Character Of A String In JavaScript
- How To Validate An Email Address In JavaScript
- How To Check If An Input Field Is Empty In JavaScript
- Check If An Input Field Is A Number In JavaScript
- Confirm Password Validation In JavaScript
- How To Print A PDF File Using JavaScript
- Calculate The Number Of Days Between Two Dates In JavaScript
- How To Compare Two Dates In JavaScript
- Calculate Age With Birth Date YYYYMMDD In JavaScript
- How To Append or Add Text To A DIV Using JavaScript
- How To Get The Text Of HTML Element In JavaScript
- How To Change The Text Inside A DIV Element In JavaScript
- Show/Hide Multiple DIVs In JavaScript
- Show A DIV After X Seconds In JavaScript
- Display A JavaScript Variable In An HTML Page
- How To Generate A Random Number In JavaScript
- Bubble Sort In JavaScript
- Insertion Sort In JavaScript
- Selection Sort In JavaScript
- How To Remove A Specific Item From An Array In JavaScript
- Merge Sort In JavaScript
- Round To 2 Decimal Places In JavaScript
- SetInterval() and setTimeout() Methods In JavaScript
- Generate A Unique ID In JavaScript
- Caesar Cipher In JavaScript
- How To Reverse A String In JavaScript
- How To Loop Through A Plain JavaScript Object
- How To Open A URL In A New Tab Using JavaScript?