我可以将数组转换为 Promise 数组吗?

Can I turn an array into an array of Promises?

如果重要的话,我正在使用 bluebird。我有一个对象数组:

a = [obj1, obj2, obj3]

我想使用 promises 遍历它们中的每一个,然后进行一些处理。

a.each (obj) ->
  doStuff obj
.then (objArray) ->
  moreStuff()

我该怎么做?

更新

var addedFilesTree;

addedFilesTree = [1, 2, 3];

Promise.map(addedFilesTree).then(function(addedFileTree) {
  return console.log(addedFileTree);
});

是我的实际代码。这returns一个错误:

Possibly unhandled TypeError: fn must be a function

    See http://goo.gl/916lJJ
Promise.map a, (obj) ->
  doStuff obj
.then (objArray) ->
  moreStuff()