J'ai un objet d'objets que je veux filtrer via la valeur d'une clé dans les objets. Par exemple, mon objet ressemble à:JS Object Destructuring with Filter
const Financials = {
xxxxx: {
creditid: "yyyy",
aggRevs: 2000,
aggexpenses: 1000,
dateOf: 12/31/2015
},
zzzz: {
creditid: "yyyy",
aggRevs: 1000,
aggexpenses: 1000,
dateOf: 12/31/2016
},
aaaa: {
creditid: "bbbb",
aggRevs: 1000,
aggexpenses: 1000,
dateOf: 12/31/2016
}
};
Je souhaite être en mesure de filtrer l'objet par creditid. Par exemple, je veux retourner un objet qui contient tous les objets qui ont un creditid de "yyyy".
var { creditid: "yyyy" } = Financials;
Et le résultat ressemblerait à ceci:
{
xxxxx: {
creditid: "yyyy",
aggRevs: 2000,
aggexpenses: 1000,
dateOf: 12/31/2015
},
zzzz: {
creditid: "yyyy",
aggRevs: 1000,
aggexpenses: 1000,
dateOf: 12/31/2016
}
}
Est-ce possible en utilisant déstructurant?
'Est-ce possible en utilisant' destructuration - Je ne pense pas que s o. Voulez-vous copier en profondeur l'objet ou ne pas copier les objets contenus? Je suppose que l'édition de l'original 'Financials' n'est pas destiné comme il est' const'. – ASDFGerte
Je voudrais modifier l'original. J'essaie de mettre à jour/éditer les objets qui ont une paire clé/valeur correspondant pour creditid. Je pensais que la déstructuration pourrait être une façon propre de l'essayer. – Vince
'J'essaie de mettre à jour/éditer les objets qui ont une paire clé/valeur correspondante pour creditid' - est-ce un [problème XY] (https://meta.stackexchange.com/questions/66377/what-is-the -xy-problème)? – ASDFGerte