1
LoDash有一个方法可以做与_.keys
相反的方法,为一个数组赋值并为每个值分配一个任意字符串?像这样:Lodash是否与_.keys相反?
var list = ['a', 'b', 'c']
var object = _.✨unicornize✨ (list, '-')
console.log (object) // expect {'a': '-', 'b': '-', 'c': '-'}
LoDash是否有一个内置的要做到这一点?如果没有,那么这是一个优雅的方式?
不完全是一个函数:'_.object(list.map(k => [k,' - ']))'。而在ES2015中:'list.reduce((acc,k)=>({... acc,[k]:' - '}),{});' – zerkms
@zerkms哇,这很短。可悲的是,ES6/BabelJS不是一种选择,因此时间复杂性会非常糟糕。 –
@SuperScript:“*时间复杂性不可能很好*” - 嗯,为什么? – Bergi