以下のように、リストにオブジェクトが格納されているとして、特定のキーを変更したいです。
typescript
1interface person { 2 name: string 3 age: number 4 height: number 5} 6const list: person[]= [ 7 { name: "田中 太郎", age: 17, height: 175}, 8 { name: "鈴木 花子", age: 16, height: 160} 9 ] 10 11// 例えばnameのうち苗字だけを残す 12const list2 = [ 13 { name: "田中", age: 17, height: 175}, 14 { name: "鈴木", age: 16, height: 160} 15 ] 16// 年齢に+3を加える 17const list3 = [ 18 { name: "田中 太郎", age: 20, height: 175}, 19 { name: "鈴木 花子", age: 19, height: 160} 20 ]
などです。自分はmapを使って新たにリストを作り直そうと思ったのですが、undefinedとなってしまいました。
typescript
1console.log( 2 list.map(l => {name: l["name"], age: l["age"], height: l["height"]}) 3) 4 5[ERR]: "Executed JavaScript Failed:" 6[ERR]: age is not defined 7
どなたかご教授ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/06 02:16
2020/10/06 02:18