我有名为 Tickets 的对象数组,我想从 Tickets 中选择一些特定的对象,例如 number、desc 和 state,并将它们分配给新的对象数组,例如 myarr。我正在编写下面的代码,但它说数字未定义。我做错了什么?
$scope.myarr=[{
number:"",
desc:"",
state:""
}
];
for(var i=0;i<$scope.tickets.length;i++){
$scope.myarr[i].number=$scope.tickets[i].number;
$scope.myarr[i].desc=$scope.tickets[i].short_description;
$scope.myarr[i].state=$scope.tickets[i].state;
}
最佳答案
你需要做这样的事情。
$scope.myarr=[];
for(var i=0;i<$scope.tickets.length;i++){
//Your Conditions
var object={
"number":$scope.tickets[i].number,
"desc" :$scope.tickets[i].short_description,
"state":$scope.tickets[i].state
}
$scope.myarr.push(object);
}
关于javascript - 如何将一个数组的特定对象分配给另一个对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40374511/