以下**直接copy可用 實現深淺拷貝
1.淺拷貝
//淺拷貝
function
shallowclone
(source)
;for
(var item in source)
}return target;
}
2. 深拷貝function
deepclone
(source)
;for
(var item in source)
else}}
return target;
}
簡單的深拷貝一行**實現深拷貝
缺點 無法拷貝undefined 和 函式
var obj =
var newobj =
json
.parse
(json
.stringify
(obj)
);
簡單的淺拷貝var newobj = object.
assign
(,obj)
萬能的函式(三)
形成閉包的條件 在之前的文章中看到過這樣描述裝飾器的話,很形象。先來個簡單的裝飾器 上面的例子傳入的是無引數的函式。如果我們想要傳入帶引數的函式怎麼辦?defadd a b return a b print a b deffn print hello world def demo def new f...
python函式的萬能引數
我們通過乙個簡單的事例來展示一下函式的萬能引數,我們先寫乙個最簡單的函式 def test args,kwargs print args,kwargs 然後定義兩個變數 l 1,2,3,4 d 下面我們分別看下兩種傳參的方式有什麼不同 第一種方式 test l,d 如果是使用上面的方式傳參,那麼l,...
Lua 遞迴 實現萬能輸出ptable函式
遞迴ptable函式 function ptable local function pta t,l local src,o local l l or0 記錄遞迴次數 local tab n string.rep t l 1 tab空格 local i 0 記錄for迴圈次數 for k,v in p...