摘要:一扁平化嵌套數組展平和陣列孔實現效果方法刪除數組中的空槽該方法創建一個新數組,所有子數組元素以遞歸方式連接到指定的深度。深度級別指定嵌套數組結構應該展平的深度。方法解讀該方法的實質是利用遞歸和數組合并方法實現扁平。是將類數組轉化為數組。 本文主要來講數組api的一些操作,如簡單實現扁平化n維數組、數組去重、求數組最大值、數組求和、排序、對象和數組的轉化等。 一、 扁平化嵌套數組/展平和...
摘要:起因看到項目中很多,使用方法都是使用標簽引入。解決方案在網上了解到可以將眾多文件合并成一個,用的方式區分不同的圖案,然后使用標簽引用。在版本廢棄了命令,不再支持自定義,而中的未提供自定義或是執行外掛腳本的配置。 起因 看到項目中很多svg,使用方法都是使用img標簽引入。于是就想將svg合并,像字體圖標那樣方便使用。 解決方案 ??在網上了解到可以將眾多svg文件合并成一個,用symb...
摘要:前言接下來將會為大家介紹設計模式中的創建型設計模式,在此之前需要掌握一定的對象繼承基礎。但是如果是工廠方法模式的話,則只需要往工廠方法中添加基類則可以。 前言 接下來將會為大家介紹設計模式中的創建型設計模式,在此之前需要掌握一定的JavaScript對象繼承基礎。 簡單工廠模式 先說說 什么是簡單工廠模式:又叫靜態工廠方法,由一個工廠對象決定創建某一種產品對象類的實例 看著定義有點懵,...
摘要:需求概要小程序中使用圓形倒計時,效果圖思路使用個一個是背景圓環,一個是彩色圓環。 需求概要 小程序中使用圓形倒計時,效果圖:showImg(https://segmentfault.com/img/bV3Bko?w=265&h=267); 思路 使用2個canvas 一個是背景圓環,一個是彩色圓環。 使用setInterval 讓彩色圓環逐步繪制。 解決方案 第一步先寫結構 一個盒...
摘要:以后需要引用模塊的變量函數類就在這個模塊對象的取出,即使再次進來模塊也不會重新執行,只會從緩存獲取。所以對相同模塊的再次加載都是優先緩存方式,核心模塊的緩存檢查依然優先于文件模塊。內建模塊導出啟動會生成全局變量,提供方法協助加載內建模塊。 原始時代 作為一門語言的引入代碼方式,相較于其他如PHP的include和require,Ruby的require,Python的import機制,...