首頁 > web前端 > js教程 > JS深度拷貝Object Array實例分析_javascript技巧

JS深度拷貝Object Array實例分析_javascript技巧

WBOY
發布: 2016-05-16 15:07:21
原創
1694 人瀏覽過

本文實例分析了JS深度拷貝Object Array。分享給大家參考,具體如下:

function cloneObj(o)
{
  var isArray = o instanceof Array;
  var isObject = o instanceof Object;
  if (!isObject) return o;
  var n = (isArray ? [] : {});
  for (var k in o) n[k] = cloneObj(o[k]);
  return n;
}

登入後複製

遇到的問題

typeof [] 結果為 object
typeof {} 結果為 object

[] instanceof Array 結果為 true
{} instanceof Object 結果為 true
[] instanceof Object 結果也為 true

說明JS中 Array 是 Object 的子類別。

更多關於JavaScript相關內容有興趣的讀者可查看本站專題:《JavaScript查找演算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript資料結構與演算法技巧總結》、《JavaScript遍歷演算法與技巧總結》及《Java數學運算用法總結

希望本文所述對大家JavaScript程式設計有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板