美文网首页技术Web前端之路让前端飞
如何将多个对象合并成一个对象

如何将多个对象合并成一个对象

作者: 啥啥啥娜娜 | 来源:发表于2017-09-17 15:18 被阅读52次

    有时候和后台交互数据,如果数据不属于表,但是要一次性发送给后台怎么办?这个时候要将对象打包成一个对象发送给后台

    方法一:Object.assign()

    实例:

    varo1 = {a:1};

    varo2 = {b:2};

    varo3 = {c:3};

    varobj =Object.assign(o1, o2, o3);

    console.log(obj);// { a: 1, b: 2, c: 3 }

    console.log(o1);// { a: 1, b: 2, c: 3 }, 注意目标对象自身也会改变。

    方法二:extend(  )

    实例一:

    a= {'a': 1};

    b= {'b': 1};

    c= $.extend(a, b)

    或c = $.extend({}, a, b)

    实例二:

    function   extend(target, source){

    for(var  obj  in  source) {           

     target[obj] = source[obj];      

      }

    returntarget;    }

    // 测试var  a = {a:1,b:2};

    var  b = {a:2,b:3,c:4};

    var c = extend(a, b);

    console.log(c);

    相关文章

      网友评论

        本文标题:如何将多个对象合并成一个对象

        本文链接:https://www.haomeiwen.com/subject/kdzfsxtx.html