jsのディープコピー関数

高洛峰
高洛峰オリジナル
2017-01-03 16:04:281005ブラウズ

function objectClone(obj,preventName){ 
if((typeof obj)=='object'){ 
var res=(!obj.sort)?{}:[]; 
for(var i in obj){ 
if(i!=preventName) 
res[i]=objectClone(obj[i],preventName); 
} 
return res; 
}else if((typeof obj)=='function'){ 
return (new obj()).constructor; 
} 
return obj; 
}

その他の js ディープコピー関数関連の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。