jQuery - adding more stuff to object

时间:2017-04-09 23:27:21

标签: jquery

I got this object:

currentid = 123;

    $.extend(artikel,{
        [currentid]:{"pfostenanzahl": pfostenanzahl,
        "pfostenart": "Türpfosten",
        "pfostenfarbe": farbe,
        "pfostenmass": pfostenmasse + 'x' + pfostenlaenge,
        "befestigung": befestigung,
        "gesamtlaenge": gesamtlaenge,
        "pfostenkosten": pfostenkosten,
        "pfostenlaenge": pfostenlaenge}
    });

And I just want to add

$.extend(artikel,{
    [currentid]:{"gesamtbetrag": gesamtbetrag}
});

But everything which was added first time just disappears. How to do this right?

1 个答案:

答案 0 :(得分:1)

You need to use the version that does deep merging.

So pass true as the first argument.

$.extend(true, artikel,{
    [currentid]:{"gesamtbetrag": gesamtbetrag}
});