deepClone.js
export function deepCopy(obj) {
if (obj === null || typeof obj !== 'object') {
return obj;
}
if (Array.isArray(obj)) {
return obj.map(deepCopy);
}
const newObj = {};
for (let key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
newObj[key] = deepCopy(obj[key]);
}
}
return newObj;
}
vue文件中使用
import { deepCopy } from '../components/deepCloen.js';
resetName.value = deepCopy(rightClickData.title)
文章介绍了一个名为deepCopy.js的函数,用于深拷贝JavaScript对象,包括处理数组。在Vue框架中,该函数被用于将rightClickData.title的值深拷贝给resetName.value,确保了值的独立副本,避免引用问题。
1334

被折叠的 条评论
为什么被折叠?



