<script>
var data={
Data: {
name: 'aaaa',
number: '0003'
},
values: {
val: '-20.00',
rate: '22047'
},
user: [ '6|1|5', '10|1|15' ]
};
console.log(data);
console.log(data.user.length);
for(var i=0;i<data.user.length;i++) {
console.log(data.user[i]);
}
</script>
以上是我的代码我想放置循环并获取像这样的值
这是我的数据user: [ '6|1|5', '10|1|15' ]
但我想这样:
排名 - 5
userid - 10
我怎么能这样帮助我?
答案 0 :(得分:5)
一张简单的地图可以做到(see plunker):
data.user.map(function(x) {
var parts = x.split('|');
return {
userid: parts[0],
roolno: parts[1],
rank: parts[2]
};
});
这会让你回头:
[
{
userid: 1,
roolno: 1,
rank: 5
},
{
userid: 10,
roolno: 1,
rank: 15
},
]