2016-08-30 5 views
0

私はコーディングが新しくなりました。ご回答ください。オブジェクトの配列から値を取得する

私はオブジェクトの配列を持っています。

[ { UPDATED_BY: '2301132411' }, 
    { UPDATED_BY: '1432007924' }, 
    { UPDATED_BY: '973551993' }, 
    { UPDATED_BY: '1082191138' }, 
    { UPDATED_BY: '1079399273' } ] 

Iは以下の形式で出力したい: ( '2301132411'、 '1432007924'、 '973551993'、 '1082191138'、 '1079399273')

私が使用して、出力1つの値にできました私はここでループを使用してすべての値を取得したいと思います。正確なコードで助けてください。事前に感謝します。

var k={}; 
var arr = [ { UPDATED_BY: '2301132411' }, 
    { UPDATED_BY: '1432007924' }, 
    { UPDATED_BY: '973551993' }, 
    { UPDATED_BY: '1082191138' }, 
    { UPDATED_BY: '1079399273' } ]; 
    k=arr[0]; 
console.log(k); 

output: 1432007924 

答えて

0

これを試してみてください:私はあなたの質問に正しく理解している場合は、次のように

var output = []; 
for(var i = 0;i < arr.length; i++) { 
    output.push(arr[i]['UPDATED_BY']); 
} 
console.log(output); 
1

は、あなたがこれを達成するためにArray#map機能を使用することができます。

var arr = [ 
 
    { UPDATED_BY: '2301132411' }, 
 
    { UPDATED_BY: '1432007924' }, 
 
    { UPDATED_BY: '973551993' }, 
 
    { UPDATED_BY: '1082191138' }, 
 
    { UPDATED_BY: '1079399273' } 
 
]; 
 
var k = arr.map(function(obj) { 
 
    return obj['UPDATED_BY']; 
 
}); 
 

 
console.log(k); // If you wants an array of all values 
 
console.log('(' + k + ')'); // In case you wants one complete string

1

var arr = [ 
 
    {UPDATED_BY: '2301132411'}, 
 
    {UPDATED_BY: '1432007924'}, 
 
    {UPDATED_BY: '973551993'}, 
 
    {UPDATED_BY: '1082191138'}, 
 
    {UPDATED_BY: '1079399273' 
 
}] 
 

 
arr = '(' + arr.map(function (item) { 
 
    return item.UPDATED_BY 
 
}) + ')'; 
 

 
console.log(arr);

関連する問題