拆分字符串var str = username=张三&age=18&email=12345678qqcom 将以上字符串进行拆分将拆分出的数据用对象的形式进行存储 最终结果是:username 张三 age 18 email 12345678qqcom
方法一:
var str = 'username=张三&age=18&email=12345678@qq.com';
var arr = str.split('&');
var obj = {};
for (var i = 0; i < arr.length; i++) {
var item = arr[i].split('=');
obj[item[0]] = item[1];
}
console.log(obj); // {username: '张三', age: '18', email: '12345678@qq.com'}
方法二:
var str = 'username=张三&age=18&email=12345678@qq.com';
var obj = {};
str.replace(/(\w+)=(\w+)/g, function(match, p1, p2) {
obj[p1] = p2;
});
console.log(obj); // {username: '张三', age: '18', email: '12345678@qq.com'}
方法三:
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'}
原文地址: http://www.cveoy.top/t/topic/biyC 著作权归作者所有。请勿转载和采集!