ES6实现一些常见算法
深度克隆
var obj = { name: 'lyz', info: { age: 24, score: [99, 100, 98] }, somke: null };function deepClone_Es6(origin, target) {if (Object.prototype.toString.call(origin) == '[object Object]') {target = { ...origin };} else {target = [...origin];}for (var prop in target) {if (typeof target[prop] == 'object' && target[prop] != null) {if (target.hasOwnProperty(prop)) {target[prop] = deepClone_Es6(target[prop]);}}}return target;
}var obj2 = deepClone_Es6(obj);
obj2.name = 'ok';
obj2.info.age = 22;
obj2.info.score = 'no date';
obj2.somke = true;
console.log(obj2, obj);
复制代码
转载于:https://juejin.im/post/5d04be21518825412e53f673
ES6实现一些常见算法相关推荐
- JavaScript 面试中常见算法问题详解
JavaScript 面试中常见算法问题详解,翻译自 https://github.com/kennymkchan/interview-questions-in-javascript.下文提到的很多问 ...
- 2020前端最新面试题总结(js、html、小程序、React、ES6、Vue、算法、全栈热门视频资源)(3年前端菜鸟级开发师含泪总结)
2020前端最新面试题总结(js.html.小程序.React.ES6.Vue.算法.全栈热门视频资源) 文档描述 (今年确实挺难 3年前端菜鸟级开发师含泪总结 希望能帮助大家) 本文是关注微信小程序 ...
- php 3 3公派算法代码,PHP常见算法合集代码实例
许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣,下面是一些常用的算法和实例,大家可以好好学习下 一.文件夹遍历 function allFile($path = __DIR_ ...
- 机器学习常见算法及优缺点!
点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 ? Index 决策树算法 分类算法 聚类算法 集成算法(AdaBoost算法) 人工 ...
- 人工智能之机器学习常见算法
https://blog.csdn.net/BaiHuaXiu123/article/details/51475384 摘要 之前一直对机器学习很感兴趣,一直没时间去研究,今天刚好是周末,有时间去各大 ...
- php最常见代码,PHP常见算法合集代码实例
许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣,下面是一些常用的算法和实例,大家可以好好学习下 一.文件夹遍历<?php function allFile($path ...
- etc的常见算法_(转)8种常见机器学习算法比较
机器学习算法太多了,分类.回归.聚类.推荐.图像识别领域等等,要想找到一个合适算法真的不容易,所以在实际应用中,我们一般都是采用启发式学习方式来实验.通常最开始我们都会选择大家普遍认同的算法,诸如SV ...
- AI - 常见算法简介(Common Algorithms)
机器学习常见算法简介 - 原文链接:http://usblogs.pwc.com/emerging-technology/machine-learning-methods-infographic/ 应 ...
- 机器学习常见算法汇总
原文地址:http://www.ctocio.com/hotnews/15919.html 偶然看到的一篇文章,这篇文章写的很清晰,所以转载一下,补充自己的知识库,以下为正文 机器学习无疑是当前数据分 ...
最新文章
- AI开发者们,2017年你们过得好吗?
- Java实现的简单神经网络(基于Sigmoid激活函数)
- node爬取app数据_在电销行业中,运营商大数据究竟起着怎样的作用
- error C2146: syntax error : missing ';' before identifier 'fd'
- 【轉】JAVA中isEmpty和null以及的区别
- python时间序列数据分析,Python数据分析之时间序列
- vue 打开一个iframe_Vue 之五 —— 单元测试
- microsoft visual c++ 编译c语言,Microsoft Visual C++ 程序的部署方法
- flex 返回数据到 html5,Flex与javascript通信
- ahjesus 获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome
- linux定义getch函数
- java根据种子生成固定值_java固定种子随机数预测
- c语言星钻图形的输出
- 计算机辅助工程分析及应用论文,毕业论文:《浅谈计算机辅助工程(CAE)》.doc...
- 主机DIY玩家的必备工具包
- 【JS】秒杀倒计时制作
- 计算机桌面右键点击 网络,电脑桌面右键单击鼠标一直转圈如何解决
- 《android开发艺术探索》笔记
- Service与Android系统设计(5)-- libbinder
- 摄影师的“伟大”!分享一组高大上的“照骗”的前期与后期