首页 / 阿里前端面经
#
阿里前端面经
#9166次浏览 52人互动
此刻你想和大家分享什么
2024-06-08 13:52
南京大学 前端工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
2022-01-05 15:54
武汉大学 前端工程师 阿里 蚂蚁 前端面经
摆王:试着写了一个,大中午看到这题午睡的时候一直在想,输出是3,不知道思路正不正确
function wrap() {
let req = [...arguments][0];
let promises = [];
function fn() {
let p = req();
promises.push(p);
return new Promise((resolve, reject) => {
promises.forEach((promise, index) => {
promise.then(res => {
if (index === promises.length - 1) {
resolve(res);
}
}, err => {
if (index === promises.length - 1) {
reject(res);
}
})
});
});
}
return fn;
}
let count = 0;
function sendRequest() {
return new Promise((resolve) => {
setTimeout(() => {
resolve(++count)
})
});
}
let newWrap = wrap(sendRequest);
newWrap().then(console.log);
newWrap().then(console.log);
newWrap().then(console.log);

点赞 评论 收藏
分享
点赞 评论 收藏
分享
2022-04-02 09:59
お茶の水女子大学 前端工程师 点赞 评论 收藏
分享
2021-09-19 12:03
华中师范大学 前端工程师 点赞 评论 收藏
分享
2021-12-13 19:22
西安邮电大学 前端工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
2021-08-26 23:14
重庆邮电大学 Java 点赞 评论 收藏
分享