假设我有以下字符串数组,表示对象中的键。
['keyA', 'keyB', 'keyC']
我希望将其转换为以下
{ keyA: null, keyB: null, keyC: null }
有可能吗?我找到了像_.fromPairs等的方法......但不知道如何改造它......
答案 0 :(得分:0)
您可以使用lodash#invert
将每个数组值转换为对象中的键,然后使用lodash#mapValues
与lodash#constant
一起设置每个键的null
值。
var result = _(data).invert().mapValues(_.constant(null)).value();
var data = ['keyA', 'keyB', 'keyC'];
var result = _(data).invert().mapValues(_.constant(null)).value();
console.log(result);
body > div { min-height: 100%; top: 0; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.js"></script>