javascript里絕對用的上的字符分割函數總結
更新時間:2014年07月31日 10:45:02 投稿:whsnow
本節(jié)主要介紹了javascript里比較實用的字符分割函數的使用,需要的朋友可以參考下
var data = [['your name', 'myvalue'], ['myr name', 'thivalue']]; function string_join(data) { var str = '', arr = []; for (var i = 0; i < data.length; i++) { for (var j = 0; j < data[i].length; j++) { data[i][j] = slash(data[i][j]); } arr.push(data[i].join('/')); } return arr.join(','); } function slash(string) { return String(string).replace(/[\\/,]/g, '\\$&'); } function string_split(string) { var c, cur_str = '', cache = [], result = []; for (var i = 0; i < string.length; i++) { c = string.charAt(i); switch(c) { case '\\': cur_str += string.charAt(++i); break; case '/': cache.push(cur_str); cur_str = ''; break; case ',': cache.push(cur_str); cur_str = ''; result.push(cache); cache = []; break; default: cur_str += c; } } if (cur_str.length) { cache.push(cur_str); } if (cache.length) { result.push(cache); } return result; } var before = string_join(data); console.log(before); var after = string_split(before); console.log(after);
相關文章
小程序使用webview內嵌h5頁面 wx.miniProgram.getEnv失效問題
本文主要介紹了小程序使用webview內嵌h5頁面 wx.miniProgram.getEnv失效問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-04-04關于Webpack dev server熱加載失敗的解決方法
下面小編就為大家分享一篇關于Webpack dev server熱加載失敗的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02在JavaScript中使用嚴格模式(Strict Mode)
這篇文章主要介紹了在JavaScript中使用嚴格模式(Strict Mode),除了正常運行模式,ECMAscript 5添加了第二種運行模式:"嚴格模式"(strict mode)。顧名思義,這種模式使得Javascript在更嚴格的條件下運行。,需要的朋友可以參考下2019-06-06javascript數組中的concat方法和splice方法
這篇文章主要介紹了javascript數組中的concat方法和splice方法,concat方法作用合并數組,可以合并一個或多個數組,會返回合并數組之后的數據,不會改變原來的數組,更多相關內容需要的小伙伴可以參考下面文章內容2022-03-03