JavaScriptのArray(連想配列)についての質問です。
下記のような連想配列(JSON)があり、特定要素のデータをチェックし、結果をMsgに入れるというものを作成しています。
let arr=[]; arr.push({"Param1": 1, "Param2": "AAA", "Msg": ""}); arr.push({"Param1": 2, "Param2": "BBB", "Msg": ""}); arr.push({"Param1": 3, "Param2": "", "Msg": ""});
下記のように書くこともできますが、forループで回さずもっとシンプルにかけるのではと思ったのですが(Array.mapなどを駆使し)、ちょっとパッと思いつかなかった為、どう書けばいいのか、お力添えをお願いいたします。
for(let i = 0; i < arr.length; i++){ if(arr[i]["Param2"] == "") arr[i]["Msg"] = "No data"; }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/16 02:49