Possible Duplicate:
Accessing properties of an array of objects
Given:
[{ 'id':1, 'name':'john' },{ 'id':2, 'name':'jane' }........,{ 'id':2000, 'name':'zack' }]
What's the best way to get:
['john', 'jane', ...... 'zack']
Must I loop through and push item.name
to another array, or is there a simple function to do it?
Stringify a JavaScript ArrayUse the JavaScript function JSON. stringify() to convert it into a string. const myJSON = JSON. stringify(arr);
As list. toArray() returns an Object[], it can be converted to String array by passing the String[] as parameter.
If your array of objects is items
, you can do:
var items = [{ id: 1, name: 'john' }, { id: 2, name: 'jane' }, { id: 2000, name: 'zack' }]; var names = items.map(function(item) { return item['name']; }); console.log(names); console.log(items);
Documentation: map()
Use the map()
function native on JavaScript arrays:
var yourArray = [ { 'id':1, 'name':'john' },{ 'id':2, 'name':'jane' }........,{ 'id':2000, 'name':'zack' }]; var newArray = yourArray.map( function( el ){ return el.name; });
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