天天看點

Js~數組的操作push,pop,shift,unshift

JS中的數組提供了四個操作,以便讓我們實作隊列與堆棧!

小理論:

隊列:先進先出

堆棧:後進先出

實作隊列的方法:

shift:從集合中把第一個元素删除,并傳回這個元素的值。

unshift: 在集合開頭添加一個或更多元素,并傳回新的長度

push:在集合中添加元素,并傳回新的長度

pop:從集合中把最後一個元素删除,并傳回這個元素的值。

這是原來老趙寫的關于數組隊列的代碼,覺得有點問題,是以改了一下

原來代碼中是 execute(waitingCallbacks.unshift());現在我改成了 execute(waitingCallbacks.shift());當你從集合中執行了函數後,它應該從集合中删除,而不是再添加,呵呵。

繼續閱讀