gpt4 book ai didi

javascript - 如何在 Javascript 中合并两个字典?

转载 作者:行者123 更新时间:2023-12-02 18:53:42 48 4
gpt4 key购买 nike

var a = {};
a['fruit'] = "apple";

var b = {};
b['vegetable'] = "carrot";

var food = {};

输出变量“food”必须包含两个键值对。

最佳答案

您可以使用Object.assign .

var a = { fruit: "apple" },
b = { vegetable: "carrot" },
food = Object.assign({}, a, b);

console.log(food);

对于不支持Object.assign的浏览器,您可以迭代属性并手动分配值。

var a = { fruit: "apple" },
b = { vegetable: "carrot" },
food = [a, b].reduce(function (r, o) {
Object.keys(o).forEach(function (k) { r[k] = o[k]; });
return r;
}, {});

console.log(food);

关于javascript - 如何在 Javascript 中合并两个字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43449788/

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