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
Post a Comment