前端字元動態匹配思想

2021-10-23 08:12:26 字數 1028 閱讀 9233

因為在**中常見命名方式為英文,可很多時候顯示在頁面上的是中文,便於別人閱讀的東西,在最近的專案中進行了思考(可能前人已經想出來,但我自己沒查出來),自己思考了一種動態匹配字元演算法,把英文轉換成中文

這個思維利用了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 輸出 ...