我如何从 promise 数组中获取价值?

How can i get value from promise array?

我有一个包含 Promises 数组的代码

async function getResult(){
  ...
  //resultPromise  ==> it has promise in array Ex.[Promise { <pending> }, Promise { <pending> }]
  let finalResult = await resultPromise.map((result) => {
    //result has each promise from promise array
    result.then((obj) => {
      return obj.data
    })
  })
}

据此我想将 obj.data 存储在变量 finalResult 中。我该怎么做?

我尝试了以下方法

return resultPromise.map((result)=>{
    result.then((obj)=>{
      console.log(obj.data)
      return obj.data
    })
  })

resultPromise.map((result)=>{
    result.then((obj)=>{
      console.log(obj.data)
      return obj.data
    })
  })

我知道链接方式,但是我无法从中获得正确的值。

使用Promise.all.

async function getResult(){
  ...  
  let finalResult = (await Promise.all(resultPromise)).map((obj) => obj.data);
  ...
}