私は以下に定義されたオブジェクトを持っています。Javascript配列に基づいて動的変数を作成する
var obj = { 'group': ['a', 'b'],
'value': 10
}
グループアレイはn個の値を持つことができます。これは単なる例です。 配列の名前を持つ動的変数を作成し、それらの合計を値10に等しく割り当てたいと思います。この特定のオブジェクトの場合、次の結果が必要です。あなたがオブジェクトを代わりに使用することができます
var obj = {
'group': [5, 5],
'value':function(str){
return this[str].reduce(add)
}
};
function add(a,b){
return a+b
}
console.log(obj.value('group'))
詳細を追加してください。 'a = 10'と' b = 0'はあなたが望むものですか?それは 'a + b = 10'を満たす。 – str
なぜそれが必要ですか?あなたはすでに持っているようにオブジェクトを使うことができ、ダイナミックなニーズのための名前空間として使うことができます。 –
どのようなコードを試しましたか?あなたの問題はどこですか?この質問は "有効なstackoverflow"の質問ではないので、https://stackoverflow.com/help/how-to-askを確認してください – Esteban