LoDash有没有一个方法可以做与
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]: '-'}), {})
。该方法会将列表中每个元素映射为一个键值对,其中键是列表元素本身,值是字符串“-”。 - undefined_.object(_.map(list, function(k){ return [, '-'];}))
@超级脚本:_.object(_.map(list, function(k){ return [, '-'];}))
- undefinedObject.assign
。 - undefined