の要素として配列を追加します。私はこのは別のアレイ
$scope.dogs = [
{ id: 1, breed: 'German Shepherd' },
{ id: 2, breed: 'Collie' }
]
そして、このような二番目の配列のような配列を持っています以下のようなので、基本的に作成:
$scope.dogs = [
{ id: 1, breed: 'German Shepherd', owners: [...] }
]
私はにowners
をforEach
を使用してプッシュしてみました配列ですが、動作しません。
angular.forEach($scope.dogs, function (value, key) {
for (x = 0; x < $scope.owners.length; x++) {
if ($scope.owners[i].breedowned == value.breed) {
$scope.dogs[key].owners.push($scope.owners[i])
}
}
});
ありがとうございました!
これは、最初の配列を2番目の配列にマージするため、動作しないと思わないでください。質問者は、所有者が犬の所有者の配列にプッシュすることを望んでいます。 – agmcleod
だから、私は "あなたがどんな形の依存関係も望まないなら"と指定したのです。質問は100%ではっきりしていませんでした。 – Luxor001