Java使用String对象的split()方法分割url中携带的参数转成对象形式参数

590 阅读1分钟
<script>
    // 得到带参数的字符串数据
   let str = 'http://www.nflsjfls.com?key0=haha&key1=hello&key2=world'
    // 创建一个空白对象并将字符串分割出需要的数据
    str = str.split('?')[1].split('&')
    console.log(str); // ['key0=haha', 'key1=hello', 'key2=world']
    let obj = {} 
    
    // 遍历得到的数组,并将数据添加至obj对象中
    str.forEach((value,index) => {
        let[k,v] = value.split('=')
        obj[k] = v
    })
    //这样即得到对象形式的参数
    console.log(obj); // {key0: 'haha', key1: 'hello', key2: 'world'}
</script>