function parseQuery(query){
var args = {};
var items = query.split("&");
var item = null, name = null, value = null;
for(var i=0; i < items.length; i++){
item = items[i].split("=");
name = item[0];
value = item[1];
args[name] = value;
}
return args;
}
console.log(parseQuery("name=tom&age=12&gender&"));
怎么修改上述代码才能正常返回:{name: "tom", age: "12", gender: ""}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
类似url解析,面向数据处理,使用函数式编程(FP)最为优雅。应楼主需求,把这个功能包装成一个函数。
上面是ES6/7代码,具体转换和运行示例猛戳这里