Ich habe ein Objekt im folgenden Format und ich muss alle Werte aus der Price
-Eigenschaft auf allen Ebenen des Objekts abrufen.Abrufen von Werten nach Eigenschaftsname von einem Objekt auf verschiedenen Ebenen
var o = {
Id: 1,
Price: 10,
Attribute: {
Id: 1,
Price: 2,
Modifier: {
Id: 34,
Price: 33
}
}
};
Ich dachte an LinqToJS und jquery.map()
Methoden, aber ich möchte ein Verfahren so allgemein wie möglich erhalten. Ich habe versucht, dies aber es funktioniert nur auf der ersten Ebene:
var keys = $.map(o, function(value, key) {
if (key == "Price") {
return value;
}
});
wollen Preis aller Ebenen als ein Array? wie '[10,2,33 ...]' ?? –