やりたいこと
下記のようなjsonからidをキーにその他の項目の値を取得するベストプラクティスはどのようなものがあるのでしょうか?
ためしたこと
新たに都合の良い形式に作り直してから取得しています。
map?などのメソッドを利用してもっとスマートに取り出す方法があれば教えてください。
処理速度も考慮したいと思います。
JavaScript
1var json = { 2 "member": [ 3 { 4 "id": "1001", 5 "name": "Yamada", 6 "age": 15 7 }, 8 { 9 "id": "1002", 10 "name": "Tanaka", 11 "age": 16 12 }, 13 { 14 "id": "1003", 15 "name": "Suzuki", 16 "age": 18 17 } 18 ] 19} 20 21//整形 22let member = []; 23for(let i = 0; i < json.member.length; i++) { 24 member[json.member[i].id] = json.member[i] 25} 26 27//id=1001のnameとageを表示 28let target_id = 1001; 29console.log(member[target_id].name, member[target_id].age); 30// => Yamada 15
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/10/10 11:37