第四篇:队列

90 阅读1分钟

概念

一个先进先出的数据结构
javaScript中没有队列,但可以用Array实现队列的所有的功能。
通俗的讲,就像生活中排队坐公交、挂号等。第一个人先上车、先挂号。用javaScript的Array类型模拟,push就像排队,shift是取出第一个数据。

应用场景

需要先进先出的场景

食堂排队打饭

8968e0ae196c1ad54a014f9fcfcec09b.jpeg

JS异步中的任务队列

JS引擎用队列实现异步操作

屏幕截图 2022-05-07 184401.png

setTimeout(() => console.log(1), 0);
console.log(2);
运行结果:
2
1