Skip to content

前端面试必备题库,1000+面试真题,Html、Css、JavaScript、Vue、React、Node、TypeScript、Webpack、算法、网络与安全、浏览器

License

Notifications You must be signed in to change notification settings

foliejs/FE-Interview

This branch is 251 commits behind lgwebdream/FE-Interview:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

wanggenzhenwanggenzhen
wanggenzhen
and
wanggenzhen
Aug 27, 2020
67dce85 · Aug 27, 2020
Jul 15, 2020
Aug 27, 2020
Jul 7, 2020
Jun 19, 2020
Jul 10, 2020
Aug 27, 2020

Repository files navigation

前端面试星球

GitHub issues GitHub forks GitHub stars

☕ 每日一题

每天get一个知识点

Day127:按要求完成 mergePromise 代码

const timeout = (ms) =>
  new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve();
    }, ms);
  });
const ajax1 = () =>
  timeout(2000).then(() => {
    console.log("1");
    return 1;
  });
const ajax2 = () =>
  timeout(1000).then(() => {
    console.log("2");
    return 2;
  });
const ajax3 = () =>
  timeout(2000).then(() => {
    console.log("3");
    return 3;
  });
const mergePromise = (ajaxArray) => {
  // 1,2,3 done [1,2,3] 此处写代码 请写出ES6、ES3 2中解法
};
mergePromise([ajax1, ajax2, ajax3]).then((data) => {
  console.log("done");
  console.log(data); // data 为[1,2,3]
});
// 执行结果为:1 2 3 done [1,2,3]

答案&解析


⏱️ 资源更新

📚 面试题汇总入口


🏠 前端面试星球 Family

如果你在工作中遇到问题、在面试中遇到疑惑、在前端路上遇到了阻碍,都可以加入我们前端星球 Family,我们会竭尽全力为大家答疑解惑,让我们共同努力,一同成长。


版权许可

本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可,只要保持原作者署名和非商用,您可以自由地阅读、分享、修改。

About

前端面试必备题库,1000+面试真题,Html、Css、JavaScript、Vue、React、Node、TypeScript、Webpack、算法、网络与安全、浏览器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%