Javascript how to loop over the object to pick up selected items -


i want loop on data object , pick 2 items i.e. year , revenue , put new object

var data [{"year": 2014, "revenue": 20000, "costs": 10000, "hours": 50}, {"year": 2015, "revenue": 30000, "costs": 20000, "hours": 54}, {"year": 2016, "revenue": 30000, "costs": 10000, "hours": 40}]  var pickeddata = {};  data.foreach(output)  function output(d) {      object.assign({}, pickeddata.year = d.year),      object.assign({}, pickeddata.revenue = d.revenue) } 

the code works assign last item in data new object pickeddata means looping on not assigning value object everytime goes through. how can have output this:

console.log(pickeddata)  [{year: 2014, revenue: 20000}, {year: 2015, revenue: 30000}, {year: 2016, revenue: 30000}] 

var pickeddata = data.map(item => {   return {     year: item.year,     revenue: item.revenue   } }) 

Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -