如果&字符正在显示,但如果&显示在字符串的开头。示例'&hello=world&hi=美国将是
key: &hello, value: world
key: hi, value: usa
如果我使用split('&'(,它将创建空键和值,因为第一个&
您可以简单地从split((函数生成的数组中删除空项:
let s = '&hello=world&hi=usa';
let a = s.split("&");
if (a[0] == "") {
a.shift(0);
}
let arr = [];
for (let i = 0; i < a.length; i++) {
let n = a[i].split("=");
let k = n[0];
let v = n[1];
arr.push({"key": k, "value": v});
}
console.log(arr);