现在我需要创建一个新数组(命名为 $scope.roleUsers)并仅将 deptCode 和 roleName 复制到新数组中
我使用了切片,但它可以用于按索引选择值,但这里我需要按名称将特定字段推送到新数组中。 像这样异常(exception):
$scope.roleUsers = [{deptCode: "8", roleName : "Deo Role"}, {deptCode: "4", roleName : "BMRole"}]
请在此提供帮助,提前致谢。
最佳答案
.slice
仅创建数组的副本(可能从一个索引到另一个索引),它不会更改任何元素 - 您需要 .map
代替:
const result = $scope.deoUsers.map(({ deptCode, roleName }) => ({ deptCode, roleName }));
关于javascript - 创建数组的副本,但仅包含特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58637899/