I have the following JSON:
basket = {
"Items": 3,
"Item": {
"iPhone 6": {
"productId": 227,
"url": "http://example.com/iphone6",
"price": 299.99
},
"Solio Mono Solar Charger": {
"productId": 655,
"url": "http://website.com/solio_charger.html",
"price": 29.95
},
"24 Month Warranty Package": {
"productId": 681,
"url": "http://website.com/24_month_warranty.html",
"price": 129.95
}
},
"Total": 459.89
}
I want to loop over the objects in basket['Item'], but the JSON does not inherently provide an array to do so, what is the best way to loop over the objects in basket['item']?
You can use Object.keys() to get all property names of object and then iterate it with Array.prototype.forEach():
Object.keys(basket.Item).forEach(function(key) {
console.log(item);
console.log(basket.Item[key]);
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With