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 => {
// 在这里实现你的代码
};
mergePromise([ajax1, ajax2, ajax3]).then(data => {
console.log('done');
console.log(data); // data 为 [1, 2, 3]
//1
//2
//3
//done
//[1,2,3]
});
阿里巴巴2018年web前端秋招笔试题
原创wx59203bfd20cec ©著作权
©著作权归作者所有:来自51CTO博客作者wx59203bfd20cec的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:git操作
下一篇:防止按钮重复点击组件
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
阿里巴巴2016校招笔试题(含答案)
阿里巴巴2016校招笔试题(含答案)1、(7-6-3-5-4-1-2)堆排序,升序排列,3的位置改变= 1) { std::cout "
阿里巴巴2016校招笔试题含答案 c++ java 均匀分布 -
阿里巴巴公司DBA笔试题
注:以下题目,可根据自己情况挑选题目作答,不必全部作答.您也可以就相关问题直接找负
阿里巴巴 数据库 oracle sql session -
阿里巴巴java笔试
阿里巴巴java笔试
单选 线性表 链式存储 顺序存储 结点 -
2019 阿里巴巴 前端 笔试题
2019 阿里巴巴 前端 笔试题FEIQA: Front End Interviews Question & Answers
2019 阿里巴巴 前端 笔试题 Interview Questions