gpt4 book ai didi

javascript - 优化 - lodash 与多个参数合并的兼容性

转载 作者:行者123 更新时间:2023-12-03 05:19:22 25 4
gpt4 key购买 nike

视为未确定的对象列表。

我想要一个有效的 ES5 版本:

var result = _.merge({}, ...values); // <-- This is what I want

由于...任何内容都是不允许的,所以我做了这个:

var result _.reduce(response, function(result, value) {
return _.merge(result, value);
}, {});

但我很确定这不是最好的方法......

有什么想法吗?

最佳答案

您可以对值数组使用Function#apply。如果您不想改变原始对象,则需要Array#concat一个空对象:

_.merge.apply(_, [{}].concat(arr));

示例:

var arr = [{ a: 1 }, { b: 2 }, { c: 3 }];

var result = _.merge.apply(_, [{}].concat(arr));

console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>

关于javascript - 优化 - lodash 与多个参数合并的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41461736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com