gpt4 book ai didi

javascript - 如何将 2 个 lambda 结果连接到一个数组中

转载 作者:行者123 更新时间:2023-11-30 06:23:07 25 4
gpt4 key购买 nike

我正在执行 2 个 HTTP 请求以获得 2 组不同的数据。两组都有用户信息。

我使用 lambda 来提取信息:

第 1 组:

$scope.snapi.datas.employees.listc =
$scope.snapi.datas.changes.changes.map( function(val) {
return val.assignedTo.display_value;
})
.filter((value, index, self) => self.indexOf(value) === index);

第 2 组:

$scope.snapi.datas.employees.listi =
$scope.snapi.datas.incidents.incidents.map( function(val) {
return val.assignedTo.display_value;
})
.filter((value, index, self) => self.indexOf(value) === index);

我想聚合结果以显示它(使用 angular-js)

代码 Angular :

<tr ng-repeat="emp in snapi.datas.employees.list">
<td> {{emp}}
</tr>

我可以显示其中之一,但不能同时显示两者

代码:

if ( $scope.snapi.filter.tableIncident && $scope.snapi.filter.tableChange ){
$scope.snapi.datas.employees.list =
$scope.snapi.datas.employees.listc
.push($scope.snapi.datas.employees.listi);
}

但这是我得到的结果:

THe data from listc is ok, but nmot the data from listi

你有什么原因吗?

谢谢,尼古拉斯

最佳答案

使用 concat() 而不是 push() 来合并列表:

$scope.snapi.datas.employees.list = 
$scope.snapi.datas.employees.listc
.concat($scope.snapi.datas.employees.listi);

关于javascript - 如何将 2 个 lambda 结果连接到一个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51976452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com