###実現したいこと
JSONオブジェクトから指定キーで値を抽出したいのですが、方法を教えていただけませんでしょうか。
下記「obj」から、「class_id」の値を抽出して、 ['282','206']という配列「ids」を作りたいのです。
###該当のソースコード
var obj = '[{"name":"a","class_id":"282","age":"10"},{"name":"b","class_id":"206","age":"20"}]'; console.log( ids ); // ['282','206']を取得したい
###試したこと
色々調べて次の3つでできなかったのですが、どのように書くべきだったでしょうか?
1つめ
var ids = []; var ids = $.grep(obj, function (e) { ids.push( e['class_id'] ); }); console.log( ids );
2つめ
var ids = []; for(key in obj){ ids.push( obj['class_id'] ); } console.log( ids );
3つめ
var ids = []; for (var i=0; i<obj.length; i++){ const id = obj[i].class_id; ids.push( id ); } console.log( ids );
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/28 12:56
2019/07/28 12:58
2019/07/28 13:00
2019/07/28 13:01
2019/07/28 13:12