2016-06-29 4 views
-1

私はこの配列を持っている:オブジェクト配列からプロパティを取得するには?

var arr1 = [{id:124,name:'qqq'}, 
      {id:589,name:'www'}, 
      {id:45,name:'eee'}, 
      {id:567,name:'rrr'}] 

私は、すべてのIDを取得する必要があります。

var Id's = [124,589,45,567]; 

オブジェクト配列からすべてのidのプロパティを取得するうまい方法はありますか?

答えて

2

これは

var output = arr1.map(function(obj){ return obj.id; }) 
4

使用Array#map

map()方法は、配列の全ての要素に与えられた関数を呼び出した結果、新しい配列を作成します。

var arr1 = [{ 
 
    id: 124, 
 
    name: 'qqq' 
 
}, { 
 
    id: 589, 
 
    name: 'www' 
 
}, { 
 
    id: 45, 
 
    name: 'eee' 
 
}, { 
 
    id: 567, 
 
    name: 'rrr' 
 
}]; 
 
var op = arr1.map(function(item) { 
 
    return item.id; 
 
}); 
 
//Using Arrow functions `arr1.map((item) => (item.id));` 
 
console.log(op);

1
var result = arr1.map(function(obj) { 
    return obj.id 
}); 
+0

ソリューションに詳細を追加してくださいしてみてください – abarisone

関連する問題