js動態添加對象


// 第一種方法
    var obj = { "name": "張三", "age": 18 }
    var key = "height";
    var value = 175;
    obj[key] = value;
    console.log(obj); // {name: "張三", age: 18, height: 175}

    // 第二種方法
    var obj1 = { "name": "張三", "age": 18 }
    var value = 175;
    obj1.height = value;
    console.log(obj1); // {name: "張三", age: 18, height: 175}

    // 第三種方法,擴展運算符
    var obj1 = { "apple": 100, "pear": 200 };
    var obj2 = { "cherry": 300 };
    var obj3 = { ...obj1, ...obj2 };
    console.log(obj3); // {apple: 100, pear: 200, cherry: 300}

    // 第四種辦法,合並多個對象 Object.assign
    var obj1 = { a: "1" };
    var obj2 = { b: "2" };
    var obj3 = { c: "3" };
    var obj = Object.assign(obj1, obj2, obj3);
    console.log(obj); // {a: "1", b: "2", c: "3"}
    console.log(obj1); // {a: "1", b: "2", c: "3"}  //注意目標對象自身也會改變
    console.log(obj2); //{b: "2"}
    console.log(obj3); //{c: "3"}

轉自:https://www.cnblogs.com/zqf888/p/10621800.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM