js原生轉殖方法

2021-10-04 12:33:34 字數 653 閱讀 7119

//為了看得清楚一點,引數變數屬性 命名都是隨意

//主要思路[五點]

//1,遍歷物件

//2,判斷是不是原始值 typeof(), instanceof, tostring, constructor[這些方法都可以]

//3,判斷是陣列還是物件

//4,建立相應的陣列或物件

//5,使用遞迴

var obj =}}

function

copy

(a,b)

, arr =

"[object array]"

, fn = object.prototype.tostring;

for(

var prop in a)

;test

(a[prop]

, b[prop]);

}else}}

return b;

}let demo =

copy

(obj)

const obj =

json

.parse

(json

.stringify

(obj_list)

);

js 陣列轉殖方法 記錄

陣列物件不能簡單的賦值,因為這樣是讓兩個變數指向同乙個位址,任意乙個變數改變了,另乙個的值也會跟著改變,所以需要通過一些轉殖的方法,複製乙個相同的物件,對該物件進行操作。1 遍歷陣列逐項新增到新陣列中 array.prototype.clone function 2 通過array物件的slice方...

js中的轉殖方法

1 如果轉殖物件是基本型別,直接複製就行 1 var str1 abc 2var str2 str1 3 console.log str2 abc4 str1 123 5 console.log str2 abc 2 如果不是基本型別,就不能直接複製,以陣列為例 1 var a 1,2,3,4 2v...

JS 物件轉殖的方法

1.object.assign 物件淺複製 created by itw zhangdl on 2018 1 10.let obj let obj2 object.assign obj obj.friends.push 4 console.log obj2 2.object.creat 詳情看es6...