let obj = {}
let str = "aa占比:17.48%,aa计费占比:0.00%"
let arr = str.split(',') // ['aa占比:17.48%','aa计费占比:0.00%']
arr.forEach(item => {
let [key,value] = item.split(':')
obj[key] = value
})
console.log(obj) //{aa占比: '17.48%', aa计费占比: '0.00%'}
console.log(Object.keys(obj)) // ['aa占比', 'aa计费占比']
console.log(Object.values(obj)) //['17.48%', '0.00%']
提取url中的参数
let url = 'http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e'
function urls(url){
let obj = {}
if (/\?/.test(url)) {
let str = url.substring(url.indexOf('?')+1) //a=1&b=2&c=&d=xxx&e
let arr = str.split('&') // ['a=1', 'b=2', 'c=', 'd=xxx', 'e']
for (let i = 0; i < arr.length; i++) {
let utem = arr[i]
let item = utem.split('=') // [['a','1'], ['b','2'], ['c',''],['d','xxx'], ['e']]
obj[item[0]]=item[1] // {a: '1', b: '2', c: '', d: 'xxx', e: undefined}
}
return obj
}
return null
}
console.log(urls(url))