【发布时间】:2018-04-19 07:28:15
【问题描述】:
我尝试使用解析来自服务器的数据,我得到了结果,但我的问题是我希望他们将它们存储到一个数组中,我使用了 .push 函数,但它只返回一些项目而不是来自对象列表。
我用过这个:
var results = [];
return results.push(listOfObject);
来自:
angular.forEach(data.Value, function(items) {
console.log(items);
return items;
return true;
});
结果:
{Id: null, Name: "Innova"}
{Id: null, Name: "Ferrari"}
{Id: null, Name: "BMW"}
{Id: null, Name: "Toyota"}
{Id: null, Name: "Honda"}
{Id: null, Name: "Hyuindai"}
{Id: null, Name: "Kia"}
{Id: null, Name: "Suzuki"}
我想这样实现:
Results: [
0:{Id: null, Name: "Innova"}
1:{Id: null, Name: "Ferrari"}
2:{Id: null, Name: "BMW"}
3:{Id: null, Name: "Toyota"}
4:{Id: null, Name: "Honda"}
5:{Id: null, Name: "Hyuindai"}
6:{Id: null, Name: "Kia"}
7:{Id: null, Name: "Suzuki"}
]
【问题讨论】:
-
请显示
listOfObject的内容。你想要一个数组,但是数据当前是什么格式的? -
{Id:null,名称:“Innova”} {Id:null,名称:“Ferrari”} {Id:null,名称:“BMW”} {Id:null,名称:“Toyota "} {Id: null, Name: "Honda"} {Id: null, Name: "Hyuindai"} {Id: null, Name: "Kia"} {Id: null, Name: "Suzuki"}
-
请编辑问题。所以你是说你的数据是一个字符串?
-
我不知道你到底想要什么。你说的只有几个项目是什么意思。它确实从对象列表中返回数据。
标签: javascript angularjs arrays javascript-objects