df={'A':[{'a1':10,'a2':20},{'a1':30,'a2':25}],'B':[{'a1':40,'a2':50},{'a1':30,'a2':25},{'a1':22,'a2':27}],'C':[{'a1':10,'a2':20}]}
という連想配列dfがある。
この配列のキーがAの時・Bの時・Cの時で入るif文を変え、要素を渡したい。
if (key=='A') { #{‘a1’:10,‘a2’:20}or{‘a1’:30,‘a2’:25}をli変数に入れそれぞれAメソッドに渡す A(li) } else if (key=='B') { #{‘a1’:40,‘a2’:50}or{‘a1’:30,‘a2’:25}or{‘a1’:22,‘a2’:27}をli変数に入れそれぞれBメソッドに渡す B(li) } else { #{‘a1’:10,‘a2’:20}をli変数に入れそれぞれCメソッドに渡す C(li) }
という風に処理を描きたい。
for(var i = 0 ; i < df.length ; i++){ console.log(df[i]); }
とコードを書いたが、
{‘a1’:10,‘a2’:20}
や
{‘a1’:30,‘a2’:25}
などの要素を取得できなかった。
どのようにコードを修正し書けばいいのか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/15 07:30
2018/05/15 07:41
2018/05/16 07:58