Open AlfieriChou opened 5 years ago
JavaScript版本
function lazySort (list) { return new Promise((resolve) => { const result = [] list.forEach(i => { setTimeout(() => { result.push(i) if (result.length === list.length) { resolve(result) } }, i) }) }) } const bootstrap = async () => { const arr = [4, 5, 7, 1, 2, 4, 5] const result = await lazySort(arr) console.log('--->', result) } bootstrap()
前言
实现
JavaScript版本