如果你不需要循环对象,也不需要保留内置类型,那么你可以使用JSON.parse(JSON.stringify())
在所有浏览器中获得最快的克隆。
如果你想要一个合适的结构化克隆,MessageChannel
是你唯一可靠的跨浏览器选择。
利用信道的结构化克隆算法实现深拷贝(异步)
1 | function structuralClone(obj) { |
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true