本例子是直接寫在一個react組件中的 不過方法還是原生的方法 不多說 直接上代碼 比如我們有一個 url: 'www.zhangfeng.com?id=1&name=zhangfeng&age=18' handleUrl() { // 獲取一個一個url後面的參數 這裡用到了字元串的截取方法sub ...
本例子是直接寫在一個react組件中的 不過方法還是原生的方法
不多說 直接上代碼
比如我們有一個
url: 'www.zhangfeng.com?id=1&name=zhangfeng&age=18' handleUrl() { // 獲取一個一個url後面的參數 這裡用到了字元串的截取方法substring 還有indexof來查詢?的位置 我們先截取?後面的參數字元串 const str = url.substring(url.indexOf('?') + 1) // 以&為分割點 把參數字元串轉化為數組 const arr = str.split('&') let newArr = [] let params = {} // 對數組的每一項進行一個迴圈處理 再按照等號進行分隔 然後保存到對象中中 arr.forEach((e, index) => { newArr = e.split('=') params[newArr[0]] = newArr[1] }) // 最後這個params就是我們需要的參數對象 }好了 就是這麼簡單咯