冒泡排序 思路: 從索引0開始 依次和下一個元素比較,如果前面元素大于后面的(升序)就交換位置。循環完成后比較下一輪。優化:添加一個標志位,如果單輪循環中沒有發生位置交換,就...

IP屬地:重慶
冒泡排序 思路: 從索引0開始 依次和下一個元素比較,如果前面元素大于后面的(升序)就交換位置。循環完成后比較下一輪。優化:添加一個標志位,如果單輪循環中沒有發生位置交換,就...
什么是“訂閱-發布模式”? 訂閱-發布模式定義了對象之間的一種一對多的依賴關系,當一個對象的狀態發生改變時,所有依賴它的對象都可以得到通知。 訂閱-發布模式” vs 觀察者模...
前端面試常見問題日常總結。1:call ,apply,bind 相同點和不同點。相同點:都是用來改變函數指向。不同點:call 和 apply 都是立即執行,bind 不是立...
繼承是面向對象軟件技術當中的一個概念,與多態、封裝共為面向對象的三個基本特征。繼承可以使得子類具有父類的屬性和方法或者重新定義、追加屬性和方法等。下面我們來分析一下前端開發中...
Array.protype.reduce reduce() 方法對數組中的每個元素執行一個由您提供的reducer函數(升序執行),將其結果匯總為單個返回值。 callbac...
冒泡排序 每次循環,比較當前位置項與下一個位置項的大小,如果當前項 > 后一項,則交換兩者的位置。每次循環比較都能選擇出一個最大值,放在末尾,剩余待篩選的比較項就減少一項。如...