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

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -