[英]Fetch value from array of an objects
I am new to coding.Please be kind to answer :) 我是编码新手,请回答:)
I have an array of objects. 我有一个对象数组。
[ { UPDATED_BY: '2301132411' },
{ UPDATED_BY: '1432007924' },
{ UPDATED_BY: '973551993' },
{ UPDATED_BY: '1082191138' },
{ UPDATED_BY: '1079399273' } ]
I want the output in below format: ('2301132411','1432007924','973551993','1082191138','1079399273') 我想要以下格式的输出:('2301132411','1432007924','973551993','1082191138','1079399273')
I was able to output one value by using below command.I want to use loop here to fetch all the values.Please help with the exact code.Thanks in advance. 我可以使用下面的命令输出一个值。我想在这里使用循环来获取所有值。请提供确切的代码帮助。
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
If I have understood your question correctly, You can use Array#map
function to achieve this as follows: 如果我正确理解了您的问题,则可以使用
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
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);
Try this: 尝试这个:
var output = [];
for(var i = 0;i < arr.length; i++) {
output.push(arr[i]['UPDATED_BY']);
}
console.log(output);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.