“Cara terbaik untuk mengkloning objek di JavaScript” Kode Jawaban

Objek klon di JS

var student = {name: "Rahul", age: "16", hobby: "football"};

//using ES6
var studentCopy1 = Object.assign({}, student);
//using spread syntax
var studentCopy2 = {...student}; 
//Fast cloning with data loss
var studentCopy3 = JSON.parse(JSON.stringify(student));
JavascriptNinja

Salin objek JavaScript

var x = {myProp: "value"};
var y = Object.assign({}, x); 
Evil Eel

Salin objek JavaScript

var x = {key: 'value'}
var y = JSON.parse(JSON.stringify(x))

//this method actually creates a reference-free version of the object, unlike the other methods
//If you do not use Dates, functions, undefined, regExp or Infinity within your object
slgotting

Objek klon JavaScript

var x = {myProp: "value"};
var xClone = Object.assign({}, x);

//Obs: nested objects are still copied as reference.
Eranot

Cara terbaik untuk mengkloning objek di JavaScript

const person = {
    firstName: 'John',
    lastName: 'Doe'
};


// using spread ...
let p1 = {
    ...person
};

// using  Object.assign() method
let p2 = Object.assign({}, person);

// using JSON
let p3 = JSON.parse(JSON.stringify(person));
Repulsive Raven

Jawaban yang mirip dengan “Cara terbaik untuk mengkloning objek di JavaScript”

Pertanyaan yang mirip dengan “Cara terbaik untuk mengkloning objek di JavaScript”

Lebih banyak jawaban terkait untuk “Cara terbaik untuk mengkloning objek di JavaScript” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya