私はこの1つのように見えるオブジェクトを持っている:coffescriptでJSONオブジェクトのプロパティをどのように集計しますか?
object =
title : 'an object'
properties :
attribute1 :
random_number: 2
attribute_values:
a: 10
b: 'irrelevant'
attribute2 :
random_number: 4
attribute_values:
a: 15
b: 'irrelevant'
some_random_stuff: 'random stuff'
私はattribute1とattribute2の上の「」の値の合計を抽出したいです。
Coffeescriptでこれを行うにはどうすればよいでしょうか?
(私はすでにそれを行うための一つの方法を発見したが、Java翻訳に-コーヒーのようなものがちょうど見て、私はよりエレガントな解決策を期待していた。)
:あなたはUnderscore.jsのような関数型プログラミングライブラリに持参したい場合しかし、あなたはより簡潔バージョンを書くことができます!私は1つの情報を残してしまったと思いますが、それは残念です。 "b"は蓄積できるプロパティであり、変数としてaまたはbを受け入れる関数を持っていたとすれば、同じアプローチを使用することができますか? 私は、与えられた関数入力(xの関数入力)に沿って、object.propertiesのk、vに対して を調べようとしました。 sum + = value.attribue_values [x] これはうまくいきませんでした。私は私の質問にその部分を残して忘れてしまって残念です。だから私はまだそれが現場のまま返信をupvoted :) – ivarni
@ user957731:私はより一般的な私の応答を編集しました。これはあなたが探しているものですか? –
それを見て、ありがとう! – ivarni