Получить из объекта нужные поля

Как можно сократить такой код JS:

// есть некоторый массив с объектами
var fruits = [{
    id: ...,
    name: ...,
    type: ...,
    // other fields
}];

// нужно получить массив с подготовленными объектами,
// где содержатся только нужные поля
var prepared = fruits.map((fruit) => {
    return {
        id: fruit.id, // как здесь не копипастить id два раза подряд?
        name: fruit.name, // а здесь name ..
    }
});

Ответы (1 шт):

Автор решения: qwabra
const fruitList = [
    genFruit(null, null, null)
];
const prepared = fruitList.map(({ id, name }) => ({ id, name, }))
function genFruit(id, name, type ) { return { id, name, type } }
→ Ссылка