Я хочу удалить каждый атрибут из объектов в массиве, за исключением некоторых из них:
var listToKeep = ['name', 'school'];
var arrayOfObjects = [{id:'abc',name:'oh', school: 'a', sport: 'a'},
{id:'efg',name:'em', school: 'b', sport: 's'},
{id:'hij',name:'ge', school: 'c', sport: 'n'}]
Я пытаюсь с этим, но это только пытается удалить один:
arrayOfObjects .forEach(function(v){ delete v.id});
ожидаемый результат будет:
var arrayOfObjects = [{name:'oh', school: 'a'},
{name:'em', school: 'b'},
{name:'ge', school: 'c'}]
я не хочу использовать for loop
.