美文网首页
JavaScript深拷贝和浅拷贝

JavaScript深拷贝和浅拷贝

作者: 陈建芳 | 来源:发表于2019-07-08 18:05 被阅读0次

    Usage

    github下载
    需要在ES6 babel/polyfill环境下运行。抛出两个函数,分别为cloneDeep和clone。支持复制的类型:[Arguments', 'Array', 'Boolean', 'Date', 'Error', 'Map', 'Number', 'Object', 'RegExp', 'Set', 'String', 'Symbol'];

        // @example
        import { cloneDeep, clone } from './deepClone';
        const deepBackup = cloneDeep({ a, 1: b: 2 }, true); // 深度复制
        const cloneBackup = clone({ a, 1: b: 2 }, true); // 浅复制
    

    Test

    test demo

    Tips

    暂不支持复制buffer类型数据

    相关文章

      网友评论

          本文标题:JavaScript深拷贝和浅拷贝

          本文链接:https://www.haomeiwen.com/subject/pxgnhctx.html