Вы также можете использовать функцию Array.prototype.map
здесь:
var dataFromAPI = [
{name : 'name-1', value: 'value-1', id: 1},
{name : 'name-2', value: 'value-2', id: 2},
{name : 'name-3', value: 'value-3', id: 3},
];
var myArray = dataFromAPI.map(function (data) {
return {
name: data.name,
value: data.value
};
});
console.log(myArray);
или с использованием синтаксиса ES6:
const dataFromAPI = [
{name : 'name-1', value: 'value-1', id: 1},
{name : 'name-2', value: 'value-2', id: 2},
{name : 'name-3', value: 'value-3', id: 3},
];
const myArray = dataFromAPI.map(({name, value}) => ({ name, value }));
console.log(myArray);