Cara Mengkloning Objek Dengan Javascript
Maret 27, 2020
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.