JavaScript承诺数组映射与For循环

时间:2017-02-21 17:58:11

标签: javascript arrays es6-promise fetch-api

有人可以帮助我理解为什么

for (let i = 0; i < limit; i++) {
    promiseArray.push(fetch(someUrls[i]))
}

Promise.all(promiseArray)
    .then(responses => responses.map(response => response.text()))
    .then(result => console.log(result))

Promise.all([p1,p2,p3])
    .then(results => {
        for (let result of results) {
            return result.text()
        }
    })
    .then(result => console.log(result))

给出不同的结果?

后者似乎对我有用,但我不明白为什么前者不会产生相同的结果。

提前致谢

0 个答案:

没有答案