如何将两个范围数组连接到控制器中的angularjs中,以便我可以在一个表中显示它们?连接将发生在两个表中的字段上。它就像一个典型的SQL连接,您希望在一个表中的两个表中都有数据。提前谢谢。
$scope.stuff = [{desc: "stuff", id: "1234"},{desc: "things", id: "1235"}]
$scope.otherStuff = [{type: "new", id: "1234"},{type: "old", id: "1235"}]
$scope.result (how do I get this) = [{desc: "stuff", type: "new", id:"1234"},{desc: "things", type: "old", id:"1235"} ]
答案 0 :(得分:0)
使用普通的javascript:
$scope.stuff = {desc: "stuff", id: "decbcf53-5d44-4d43-b1c4-5c3f83a129f8"};
$scope.otherStuff: = {type: "2", id: "decbcf53-5d44-4d43-b1c4-5c3f83a129f8"};
$scope.result: angular.extend($scope.stuff, $scope.otherStuff);
<强>更新强>
正如艾米所说你的数组是无效的..似乎你想用另一个扩展一个对象:
{
注意我使用}
,[
而非]
,{{1}}作为对象,而不是数组。