如何从其他数组返回值? 我使用离子与角1
在角度1中,我有两个数组,例如:
$scope.customers = [{id:1111, name:"Milan Shop", city:"Milan"},{id:2222, name:"roma Shop", city:"Roma"}]
$scope.SizeOfCustomers = [{id:1111, size:"big"},{ id:2222, size:"small"}]
我用一个列表显示客户的ng-repeat =" x" 我喜欢显示价值"尺寸"来自" SizeOfCustomers"此列表中的数组。
id是密钥(它是每个客户的唯一值),所以我想搜索" id" " SizeOfCustomers"中的每个客户数组并返回" size"
的值可以在这里获得帮助吗?
答案 0 :(得分:0)
$scope.customers.forEach(function(customer){
$scope.SizeOfCustomers.some(function(sizeOfCust){
if(sizeOfCust.id === customer.id){
customer['size'] = sizeOfCust.size;
}
return (sizeOfCust.id === customer.id);
})
})
然后执行ng-repeat
,您将可以访问size属性。