从其他数组的角度返回值1

时间:2018-04-04 18:55:34

标签: angularjs ionic-framework

如何从其他数组返回值? 我使用离子与角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"

的值

可以在这里获得帮助吗?

1 个答案:

答案 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属性。