Чисто смешно, JavaScript достичь своего рода сон

показать мой код:

            let list = [5,2,1,8,3,11,15,12,5];
            let newList = [];
            list.forEach(item=>{
                setTimeout(function(){
                    newList.push(item);
                },item * 100);
            })
            setTimeout(()=>{
                console.log(newList);
            },2000)
10826765-3323c5a543214693.png
image.png

Принцип:

SetTimeout Эта асинхронная операция, если число равно 1, то 100 миллисекунд, был добавлен в новый массив, если число равно 10, то 1000 мс (1 секунда), был добавлен массив, конечно, если число равно 1000, то этот бит смешно , мы должны восхищаться людьми, которые разработали алгоритм, Донг Жень большой мозг.

Воспроизводится в: https: //www.jianshu.com/p/9a71737435c6

рекомендация

отblog.csdn.net/weixin_33753845/article/details/91160014
рекомендация