ES6实现一些常见算法
生活随笔
收集整理的這篇文章主要介紹了
ES6实现一些常见算法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
深度克隆
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); 復(fù)制代碼轉(zhuǎn)載于:https://juejin.im/post/5d04be21518825412e53f673
總結(jié)
以上是生活随笔為你收集整理的ES6实现一些常见算法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot单元测试通过Mock
- 下一篇: 如何在debian 中启用 fbcon