私は以下の形式のオブジェクトを持っており、オブジェクトのすべてのレベルでPrice
プロパティからすべての値を取得する必要があります。異なるレベルのオブジェクトからプロパティ名で値を取得
var o = {
Id: 1,
Price: 10,
Attribute: {
Id: 1,
Price: 2,
Modifier: {
Id: 34,
Price: 33
}
}
};
私はLinqToJSとjquery.map()
方法を考えていたが、私は可能な限り一般的なような方法を取得したいのですが。私はこれを試してみましたが、それは最初のレベルのみで動作します。
var keys = $.map(o, function(value, key) {
if (key == "Price") {
return value;
}
});
は配列として、すべてのレベルの価格をしたいですか? '[10,2,33 ...]'のように? –