我有两个数组变量:var1
和 var2
。
$scope.var1 = {
"0":{"subjectId":"1","subjectShortName":"English","subjectCode":null,"IsSelected":true},
"1":{"subjectId":"2","subjectShortName":"Hindi","subjectCode":null,"IsSelected":true}
};
$scope.var2 = {"classId":"3","typeOfSubject":"main"}
如何合并或连接这两个数组以获得下面的数组类型?基本上我想将所有 subjectId
作为 Key 添加到第二个数组。
$scope.var2 = {"classId":"3","typeOfSubject":"main", "subjectId":"{1,2}"}
最佳答案
在您的示例中,您使用的是对象而不是数组。 但我在这里留下如何连接两个对象。 https://docs.angularjs.org/api/ng/function/angular.extend
在你的情况下:
$scope.new_var = angular.extend({}, $scope.var1, $scope.var2)
.
如果你打算使用数组,我不知道 angularjs 中的原生函数。
你可以使用jquery> http://api.jquery.com/jquery.merge/
或者javascript
var hege = ["Cecilie", "Lone"];
var stale = ["Emil", "Tobias", "Linus"];
var children = hege.concat(stale);
关于javascript - 如何连接或合并两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34548516/