javascript 深度克隆Vue对象数据
Posted 廖亚平的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 深度克隆Vue对象数据相关的知识,希望对你有一定的参考价值。
//深度克隆 function deepClone(obj) { var oType = getObjectType(obj); if (oType == "Object") { var result = {} for (key in obj) { result[key] = deepClone(obj[key]); } return result; } else if (oType == "Array") { var result = []; for (var i = 0; i < obj.length; i++) { result[i] = deepClone(obj[i]); } return result; } else { return obj; } } function getObjectType(o) { if (o === null) return "Null"; if (o === undefined) return "Undefined"; return Object.prototype.toString.call(o).slice(8, -1); }
以上是关于javascript 深度克隆Vue对象数据的主要内容,如果未能解决你的问题,请参考以下文章
vue ,v-for循环对象,不是深度克隆? 数据改变了但是页面元素没有更新。问题解决