下記のような連想配列において、"task:[{}]"の"tid"を"id"に、"tname"を"name"に変更したいと思っております。
JavaScript
1const test = [ 2 {id:1,name:"John",task:[{tid:2,tname:"test"},{tid:3,tname:"test"}]}, 3 {id:4,name:"Bob",task:[{tid:5,tname:"test"},{tid:6,tname:"test"}]}, 4]
mapメソッドを使用すればうまくいくのではと思い、
下記のようなコードを作成しました。
JavaScript
1const changeTname = test.map((item:any)=>{ 2 item.task.tid = 'id' 3 item.task.tname = 'name' 4}) 5console.log(changeTname)
しかし実行結果は、undefinedとなってしまいました。
output
1[undefined,undefined]
想定しているoutputとしては、下記のようなoutputを想定しております。
JavaScript
1const test = [ 2 {id:1,name:"John",task:[{id:2,name:"test"},{id:3,name:"test"}]}, 3 {id:4,name:"Bob",task:[{id:5,name:"test"},{id:6,name:"test"}]}, 4]
どなたかご教示いただけませんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/10 03:12