我有四个不同的JavaScript对象。我想将所有这四个对象作为一个发送到我的视图层。
以下是代码:
var pending=[];
var approved=[];
for (var key in rdata) {
if (rdata.hasOwnProperty(key)) {
var obj = rdata[key];
for (var prop in obj) {
if (obj.hasOwnProperty(prop)) {
if(obj[prop].statusEnum=="PENDING"){
pending.push(obj[prop]);
}else if(obj[prop].statusEnum=="APPROVED"){
approved.push(obj[prop]);
}
}
}
}
}
所以我在这里有两个对象"等待"并且"批准"我想用视图层的一些键分别包装到一个单独的对象中,以便我可以在不同的地方使用它。
答案 0 :(得分:0)
您可以轻松地创建一个包含两个“待定”和“已批准”列表的对象,javascript非常适合使用和操作对象,最好利用它
var list = {'pending':[], 'approved':[]}
然后在for in
循环中,您可以执行以下操作:
list['pending'].push(obj[prop])
和
list['approved'].push(obj[prop])