如何仅使用lodash函数解析URL字符串而不使用任何回调?
防爆.
var rawUrl = “?a=b454&c=dhjjh&f=g6hksdfjlksd..”
Run Code Online (Sandbox Code Playgroud)
我目前的解决方案是
var answer = _.reduce(_.split(_.replace(rawUrl,'?',''), '&'), function(result, ev) {
(result[ev.split('=')[0]] || (result[ev.split('=')[0]] = [])).push(ev.split('=')[1]);
return result;
}, {});
Run Code Online (Sandbox Code Playgroud)
但是,这里还有一个回调.
我需要连接两个数组
let array1 = [2,10,3,11]
let array2 = [10,1,5,8]
Run Code Online (Sandbox Code Playgroud)
结果数组应该是第一个数组中最高值的总和,而第二个数组中最低值的总和,如此所以第一个最大值来自array1:11,最低值来自第二个:1.然后我们从第一个和第二个中删除这两个数字,依此类推.按此顺序:
结果 - [12,15,11,12]
我知道如何通过创建临时数组来实现它,但是想知道是否有任何方法可以通过使用等函数来实现map, enumerate.谢谢.