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

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

WBOY
WBOY原創
2016-05-16 15:07:211666瀏覽

本文實例分析了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程式設計有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn