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