I have a JSON object like such:
var list = {'name1' : {'element1': 'value1'}, 'name2' : {'element1': 'value2'});
How do I extract all the nameX string values?
For example, suppose I want to output them concatenated in a string such as: "name1 name2"
Use of jQuery in any solution is fine. Please advise...
To get the keys of an object, there is Object.keys
in ES5, which returns an array:
Object.keys(list).join(" "); // "name1 name2"
If you want to filter the keys, you can use .filter
:
Object.keys(list).filter(function(key) {
return key.indexOf("name") === 0; // filter keys that start with "name"
}).join(" "); // "name1 name2"
var names = Object.keys(list);
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