我有两个数组变量: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}"}
最佳答案
您的期望不清楚。无论如何,这里都是您的要求。它将var1
的subjectIds作为整数列表添加到var2
中。
var subjectIds = [];
for(var k in $scope.var1) {
subjectIds.push(parseInt($scope.var1[k].subjectId));
}
$scope.var2.subjectId = subjectIds.join(', ');
结果成
{ classId: '3', typeOfSubject: 'main', subjectId: "1, 2" }
关于javascript - 如何串联或合并两个数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34548516/