从对象数组中获取值
Fetch value from array of an objects
我是新手。请回答:)
我有一个对象数组。
[ { UPDATED_BY: '2301132411' },
{ UPDATED_BY: '1432007924' },
{ UPDATED_BY: '973551993' },
{ UPDATED_BY: '1082191138' },
{ UPDATED_BY: '1079399273' } ]
我想要以下格式的输出:(' 2301132411 ', ' 1432007924 ', ' 973551993 ', ' 1082191138 ', ' 1079399273 ')
我可以使用下面的命令输出一个值。我想在这里使用循环来获取所有的值。请帮忙提供准确的代码。提前谢谢。
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
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);
如果我正确理解了您的问题,您可以使用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 output = [];
for(var i = 0;i < arr.length; i++) {
output.push(arr[i]['UPDATED_BY']);
}
console.log(output);
相关文章:
- 获取数组的总值
- 按最大值获取数组索引
- React.js如何从js文件中获取数组
- TinyMCE获取数组数据
- 如何获取数组详细信息另一页
- 使用javascript从节点属性获取数组值
- 使用JavaScript获取数组中表单的所有控件
- 获取数组的长度-打印不正确的值
- 正在从JSON对象获取数组
- 什么'获取数组的已定义部分的最快方法是什么?JS
- 如何使用angular指令从html中获取数组
- 如何获取数组中数字的最大出现次数
- 根据优先级获取数组的值
- JAVASCRIPT:获取数组中的值
- 获取数组的元素,无论索引的大小如何
- JavaScript:在XML中搜索节点并从该节点获取数组
- 无法获取数组的长度
- 在数字索引循环中获取数组项的键
- 如何使用JavaScript或jQuery获取数组中选定的optgroup和选项
- Javascript-函数获取数组元素参数未定义/为null