因為在**中常見命名方式為英文,可很多時候顯示在頁面上的是中文,便於別人閱讀的東西,在最近的專案中進行了思考(可能前人已經想出來,但我自己沒查出來),自己思考了一種動態匹配字元演算法,把英文轉換成中文
這個思維利用了js中的物件的特點
var object =
console.
log(object[one]
)// 1
其實思維很簡單,因為js中物件的[ ]屬性可以傳入變數來動態返回資料,利用傳入的引數動態的匹配就可以轉換成想要的資料名稱,比如上面**中就把one轉換成了數字型別1來進行使用,此方法在前端使用中應用極廣 如下** 在vue中動態的做路由和文字的匹配
="about"
>
for=
"(item, index) in router"
:key=
"index"
>
"'/' + item"
>
}<
/router-link>
<
/div>
<
/div>
<
/template>
export
default
, router:
['index'
,'login'
,'myself']}
}}<
/script>頁面顯示效果如下
更加複雜的比如匹配路由,設計資料字典樣式如下
在vue的使用中把所有的介面引數放在vuex中,呼叫介面時方便快捷。
自己思考出的一種前端字元動態匹配思想,可以優化前排對資料的處理
動態規劃 思想
動態規劃 把問題劃分成子問題遞迴求解,並且保留中間結果以避免重複計算子問題的方法,叫動態規劃。eg 三角形路徑數字之和 關鍵思想 1,劃分成若干子問題 2,子問題的狀態,及若干狀態值 狀態的表述。3,子狀態之間的轉換 即遞迴求解,子狀態到上一級子狀態之間的變換關係 即如何從乙個或多個值已知的狀態,求...
動態規劃思想
1 解決問題 分治 用有限的計算能力處理大規模問題的基本手段 1.1 遞迴 問題的解決方法包含遞迴部分和非遞迴部分,非遞迴部分解決問題的一部分,減少問題規模,而遞迴部分將形式不變,但減小了規模的問題傳遞到下一輪解決中去。這樣,每一輪處理,問題都有一部分 規模 得到解決,一直遞迴下去 直到終止條件 直...
通用字串匹配,動態規劃
題目如下 給定乙個字串 s 和乙個字元模式 p 實現支援 和 的正規表示式匹配。匹配任意單個字元。匹配零個或多個前面的元素。匹配應該覆蓋整個字串 s 而不是部分字串。說明 示例 1 輸入 s aa p a 輸出 false 解釋 a 無法匹配 aa 整個字串。示例 2 輸入 s aa p a 輸出 ...