在map函数后执行一个函数

Dav*_*que 7 javascript asynchronous angularjs

我有这个代码

$scope.items.map(function (item) {
   if(item.keywords.indexOf($scope.formData.keyword) != -1){
       array.push(bono);
   }
})
Run Code Online (Sandbox Code Playgroud)

我需要在地图完成时执行包含数组所有元素的函数.我怎样才能做到这一点?我想堆叠电话,但我不知道怎么做.

谢谢

zer*_*kms 11

一旦$scope.items你在问题中说明了一个数组并且Array.prototype.map()是同步的 - 这意味着你只需在该代码之后放置下一个语句,它将在.map()完成处理之后执行.