现在我需要创建一个新数组(名为$ scope.roleUsers),仅将deptCode和roleName复制到新数组中
我使用了slice,但是它可以用于按索引选择值,但是在这里我需要按名称将特定字段推入新数组。像这样例外:
$scope.roleUsers = [{deptCode: "8", roleName : "Deo Role"}, {deptCode: "4", roleName : "BMRole"}]
[请在此提供帮助,谢谢。
[.slice
仅创建数组的副本(可能从一个索引到另一个索引),它不会更改任何元素-您需要.map
:]]
const result = $scope.deoUsers.map(({ deptCode, roleName }) => ({ deptCode, roleName }));
您可以使用array.map函数,并在回调函数中返回仅具有所需键的对象