gpt4 book ai didi

javascript - 在 lodash 中添加对象的新属性

转载 作者:可可西里 更新时间:2023-11-01 01:36:30 24 4
gpt4 key购买 nike

我有两个对象,我想将对象 A 的属性添加到对象 B,我尝试使用 extend,但它不起作用,我需要使用不同的东西吗?

a = {
name = "value"
name2 = "value2"
}

b = {
name3 = "value"
name4 = "value2"
}

我希望 A 包含两者

a = {
name = "value"
name2 = "value2"
name3 = "value"
name4 = "value2"
}

最佳答案

_.extend(现在称为 _.assign)确实是您这样做的方式:

_.assign(a, b);

实例:

const a = {
name: "value",
name2: "value2",
};

const b = {
name3: "value",
name4: "value2",
};

_.assign(a, b);
console.log(JSON.stringify(a, null, 2));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.16.6/lodash.min.js"></script>

尽管从 ES2015 开始,您不需要 Lodash,您可以使用 native Object.assign :

实例:

const a = {
name: "value",
name2: "value2",
};

const b = {
name3: "value",
name4: "value2",
};

Object.assign(a, b);
console.log(JSON.stringify(a, null, 2));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.16.6/lodash.min.js"></script>

关于javascript - 在 lodash 中添加对象的新属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32297542/

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