如何仅使用 lodash 函数解析 URL 字符串,而内部没有任何回调?
前任。
var rawUrl = “?a=b454&c=dhjjh&f=g6hksdfjlksd..”
我目前的解决方案是
var answer = _.reduce(_.split(_.replace(rawUrl,'?',''), '&'), function(result, ev) {
(result[ev.split('=')[0]] || (result[ev.split('=')[0]] = [])).push(ev.split('=')[1]);
return result;
}, {});
但是,这里仍然存在一个回调。
原文由 Myroslava Kozachuk 发布,翻译遵循 CC BY-SA 4.0 许可协议
避免回调使用
_.partial
,_.partialRight
和其他 lodash 方法来处理函数