嗨,我有一个如下所示的数组
$scope.Selectedgroups =[183,184,24]
我需要转换为以下格式
[{groupId:183},{groupId:184},{groupId:24}];
尝试使用for循环进行转换
var groups=[]
if($scope.Selectedgroups.length > 0){
for(i=0; i< $scope.Selectedgroups.length; i++){
groups.push({"groupId":$scope.Selectedgroups});
}
}
获取数组格式如下:
[{"groupId":[183,184,24]},{"groupId":[183,184,24]},{"groupId":[183,184,24]}]
请提供任何解决方案
最佳答案
这一行有问题:
groups.push({"groupId":$scope.Selectedgroups});
请将其更改为:
groups.push({"groupId":$scope.Selectedgroups[i]});
关于javascript - 使用 angularjs 将键分配给数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46598522/