关于数据的深克隆方法

关于数据的深克隆方法


做个笔记,随便写写,持续更新,时间间隔以年为位,你可以将下面的方法封装


深克隆:

1、基本数据类型

用赋值运算符 = 就可以了

2、引用数据类型

2.1、使用循环
public deepClone(data) {
    let arr = [];
    for (let i = 0; i < data.length; i++) {
          arr.push(data[i]);
    }
    return arr;
}
2.2、concat
public deepClone(data) {
    let arr = data.concat([]);
    return arr;
}
2.3、JSON.stringify和JSON.parse
public deepClone(data) {
    return JSON.parse(JSON.stringify(data));
}
2.4、es6语法,数组克隆
public deepClone(data) {
    let arr = [...data];
    // let [...arr] = data;
    // let [...arr] = [...data];
    return arr;
}

待……


维尼聚合工具

猜你喜欢

转载自blog.csdn.net/S_clifftop/article/details/107656216