我想返回{name:"tom",age:"12"},為什么是返回{age:"12"} function parseQuery(query){ //以&分隔傳入的字符串,變?yōu)閿?shù)組 var arr = query.split("&"); for (var i = 0; i < arr.length; i++) { var obj1 = {}; //對(duì)象屬性 var pro = arr[i].match(/[^=]*/)[0]; //對(duì)象屬性的值,要先判定是否為空 if (arr[i].match(/=.*/) === null) { var val = ""; } else { var val = arr[i].match(/=.+/)[0].substring(1); } //給對(duì)象添加屬性值對(duì) if (pro === "") { continue; } else{ obj1[pro] = val; } } return obj1;}parseQuery("name= tom &age=12");
for循環(huán)為何只返回最后一次結(jié)果
胡子哥哥
2018-08-04 14:14:48