gpt4 book ai didi

javascript - 如何用另一个对象的值替换多个对象值?

转载 作者:行者123 更新时间:2023-11-30 08:45:44 28 4
gpt4 key购买 nike

例如假设我有以下对象:

person = {firstname:"Freddy", lastname:"Fish", age:15}

在此对象中,我想替换此人的名字和姓氏。

而不是使用

person.firstname = "Earthworm";
person.lastname = "Jim";

我想用类似的东西

person += {firstname:"Earthworm", lastname: "Jim"}

最佳答案

一些 JavaScript 库包含一个名为 extend 的方法,它可以执行您想要的操作:

如果你不想使用库,你可以在这里看到 Underscore 的实现:

现在您也可以在这里看到它,无需点击:

_.extend = function(obj) {
each(slice.call(arguments, 1), function(source) {
if (source) {
for (var prop in source) {
obj[prop] = source[prop];
}
}
});
return obj;
};

关于javascript - 如何用另一个对象的值替换多个对象值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22195362/

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