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