ES6 map an array of objects, to return an array of objects with new keys [duplicate]
You just need to wrap object in () var arr = [{ id: 1, name: ‘bill’ }, { id: 2, name: ‘ted’ }] var result = arr.map(person => ({ value: person.id, text: person.name })); console.log(result)