【发布时间】:2019-08-27 08:06:54
【问题描述】:
我在这里使用 lodash 进行 JSON 对象操作:
[{"a": "apple"}, {"b":"ball"}]
预期:
{a: "apple", b: "ball"}
让我知道完成工作的最佳方式。最好的感谢感谢!
【问题讨论】:
标签: javascript json lodash
我在这里使用 lodash 进行 JSON 对象操作:
[{"a": "apple"}, {"b":"ball"}]
预期:
{a: "apple", b: "ball"}
让我知道完成工作的最佳方式。最好的感谢感谢!
【问题讨论】:
标签: javascript json lodash
使用 vanilla JS,您可以传播到对象分配:
const result = Object.assign({}, ...[{"a": "apple"}, {"b":"ball"}]);
console.log(result);
使用 lodash 你可以使用_.assign(),但你需要部分应用一个空数组,并使用_.spread(),所以它可以处理一个数组:
const combine = _.spread(_.partialRight(_.assign, {}));
const arr = [{"a": "apple"}, {"b":"ball"}];
const result = combine(arr);
console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash-compat/3.10.2/lodash.js"></script>
【讨论】:
false public 让它被否决。成为true。