EDIT: Frage wurde aktualisiert.
Das Format, in dem die Daten gespeichert werden sollen ([{1},{2}]
), kann nicht erreicht werden. Ein JavaScript-Objekt muss einen Schlüssel und einen Wert haben. Daher ist {1}
ungültig. Aber wenn es nur die gewünschten IDs sind ([1,2]
), lesen Sie die Abbildung unten und geben Sie {id: item.id}
nur item.id
zurück.
var data = [{ id:1, name: 'Adam', email: '[email protected]', age: 12},
{ id:2, name: 'Amalie', email: '[email protected]', age: 12}];
// [{id: 1, {id: 2}}]
var data_id = data.map(function(item){
return { id: item.id};
});
// [1, 2]
var data_id = data.map(function(item){
return item.id;
});
Wenn Sie ES6 verwenden, könnten Sie den Code
var data_id = data.map(item => ({ id: item.id}));
vereinfachen können Sie JavaScript map
Funktion benutzen Sie einfach die ID zu extrahieren.
Siehe https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/map
meine aktualisierte Frage prüfen –