小编Myr*_*huk的帖子

使用lodash解析URL字符串

如何仅使用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)

但是,这里还有一个回调.

javascript lodash

9
推荐指数
2
解决办法
1万
查看次数

按最低和最高值连接两个数组

我需要连接两个数组

let array1 = [2,10,3,11]
let array2 = [10,1,5,8]
Run Code Online (Sandbox Code Playgroud)

结果数组应该是第一个数组中最高值的总和,而第二个数组中最低值的总和,如此所以第一个最大值来自array1:11,最低值来自第二个:1.然后我们从第一个和第二个中删除这两个数字,依此类推.按此顺序:

  1. 11 + 1
  2. 10 + 5
  3. 3 + 8
  4. 2 + 10

结果 - [12,15,11,12]

我知道如何通过创建临时数组来实现它,但是想知道是否有任何方法可以通过使用等函数来实现map, enumerate.谢谢.

arrays swift

2
推荐指数
1
解决办法
73
查看次数

标签 统计

arrays ×1

javascript ×1

lodash ×1

swift ×1