Cara Mengkloning Objek Dengan Javascript

Cara Mengkloning Objek Dengan Javascript


Kita dapat melakukan kloning dari sebuah objek menggunakan javascript. Sebagai contoh disini saya memiliki variabel objek seperti berikut :

var objek = {
    string: 'string',
    number: 123,
    bool: false,
    nul: null,
    date: new Date(),
    undef: undefined,
    inf: Infinity,
    re: /.*/,
}

Kita dapat melakukan kloning menggunakan fungsi berikut :

JSON.parse(JSON.stringify(objek));

Jika kita tulis secara lengkap, maka kode akan menjadi seperti berikut :

var objek = {
    string: 'string',
    number: 123,
    bool: false,
    nul: null,
    date: new Date(),
    undef: undefined,
    inf: Infinity,
    re: /.*/,
};

var clone = JSON.parse(JSON.stringify(objek));

console.log(clone);

Jika kita jalankan, maka akan menghasilkan kloningan seperti berikut :

{
    "string": "string",
    "number": 123,
    "bool": false,
    "nul": null,
    "date": "2020-01-28T03:52:36.634Z",
    "inf": null,
    "re": {}
}

Jika kamu ingin mengambil subObjek date, maka kamu dapat mengambilnya dengan menuliskan kode seperti berikut :

console.log(typeof clone.date);


Mungkin ini saja yang dapat saya berikan. Jika ada cara lain, kamu dapat berkomentar dibawah.

Post a Comment for "Cara Mengkloning Objek Dengan Javascript"