js对象中的部分键赋值给另一个对象的部分键

该博客介绍了如何利用JavaScript的Object.assign()方法将一个对象的部分键值赋给另一个对象,通过示例展示了如何更新目标对象的filter属性,保持了原有值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:两个对象,把一个对象的部分键赋值给另一个对象的部分键;

解决方法:Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。

<script>
  let obj1 = {
    a: "1",
    b: "2",
    filter: {
      c: "3",
      d: "4",
    },
  };
  let obj2 = {
    a: "0",
    b: "0",
    filter: {
      c: "0",
      d: "5",
    },
  };
  let { c, d } = obj1.filter;
  obj2.filter = Object.assign(obj2.filter, {
    c,
    d,
  });
  console.log(obj2); // {a:"0",b:"0",filter:{c:"3",d:"4"}}
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值