JS Jquery 合并對象函數小記($.extend,Object.assign)

5 篇文章 0 订阅

隨著JS對object對象的應用越來越多, 經常會用到
Jquery . e x t e n d , J S O b j e c t . a s s i g n 函 數 將 對 象 合 并 。 j Q u e r y . e x t e n d ( ) 函 数 用 于 将 一 个 或 多 个 对 象 的 内 容 合 并 到 目 标 对 象 。 用 法 : .extend ,JS Object.assign 函數將對象合并。 jQuery.extend() 函数用于将一个或多个对象的内容合并到目标对象。 用法: .extend,JSObject.assignjQuery.extend().extend( [deep ], target, object1 ,…objectN )
參數 deep 可选。 Boolean类型 指示是否深度合并对象,默认为false(但不能顯示設為false)。如果该值为true,且多个对象的某个同名属性也都是对象,则该"属性对象"的属性也将进行合并。

$(function () { 
    var object1 = {
        apple: 0,
        banana: {weight: 52, price: 100},
        cherry: 97
    };
    var object2 = {
        banana: {price: 200},
        durian: 100,
        test:5000
    };
    /* object2 合并到 object1 中 */
    var objExt = $.extend(object1, object2);
    var objAssign = Object.assign(object1,object2);
   console.log(JSON.stringify(objExt ) ); //object1 也是一樣
   console.log(JSON.stringify(objAssign ) );//object1 也是一樣
   //output: {"apple":0,"banana":{"price":200},"cherry":97,"durian":100,"test":5000}
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值