var str = "username=张三&age=18&email=12345678@qg.com";
var arr = str.split("&");
var obj = {};

for (var i = 0; i < arr.length; i++) {
  var temp = arr[i].split("=");
  obj[temp[0]] = temp[1];
}

console.log(obj);
// 输出 {username: "张三", age: "18", email: "12345678@qg.com"}

在这个代码中,我们首先使用 split() 方法将字符串按照 & 符号拆分成为一个数组。然后我们使用 for 循环遍历数组,再次使用 split() 方法将每个元素按照 = 符号拆分成为一个临时数组。最后,我们将临时数组的第一个元素作为对象的键,第二个元素作为对象的值,存储到对象中。最终得到的对象就是我们想要的结果。

拆分字符串var str =username=张三&age=18&email=12345678qgcom将以上字符串进行拆分将拆分出的数据用对象的形式进行存储

原文地址: https://www.cveoy.top/t/topic/biNa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录