拆分字符串var str =username=张三&age=18&email=12345678qqcom将以上字符串进行拆分将拆分出的数据用对象的形式进行存储最终结果是 username张三age18email 12345678qqcom
可以使用 JavaScript 中的 split() 方法和 forEach() 方法来实现字符串的拆分和存储为对象的形式。
代码如下:
var str = 'username=张三&age=18&email=12345678@qq.com';
var obj = {};
str.split('&').forEach(function(item) {
var arr = item.split('=');
obj[arr[0]] = arr[1];
});
console.log(obj); // {username: "张三", age: "18", email: "12345678@qq.com"}
首先,使用 split() 方法将字符串拆分成一个数组,数组中的每个元素都是一个键值对,使用 & 符号进行分隔。
然后,使用 forEach() 方法遍历数组中的每个元素,再使用 split() 方法将每个键值对拆分成一个数组,数组的第一个元素是键,第二个元素是值。将键值对存储到定义好的对象中,键作为对象的属性名,值作为属性值。
最后,输出存储好的对象。
原文地址: http://www.cveoy.top/t/topic/biGT 著作权归作者所有。请勿转载和采集!