美文网首页
前端面试-深拷贝

前端面试-深拷贝

作者: 姜酱i | 来源:发表于2021-07-12 17:10 被阅读0次

递归

let deepClone = function(o){
  let result = Array.isArray(o)?[]:{}
  for(let k in o ){
    if(o[k] instanceof Array||o[k] instanceof Object){
      result[k] = deepClone(o[k])
    }else{
      result[k]=o[k]
    }
  }
  return result
}

JSON

let deepClone = function(o){
  return JSON.parse(JSON.stringify(o))
}

相关文章

  • 2020-01-19做些js的数组练习吧

    1.前端面试必问之数组去重 前端面试必问之数组去重 2.前端面试必问之深拷贝浅拷贝 3.

  • 前端面试-深拷贝

    递归 JSON

  • 前端面试必问之深拷贝浅拷贝

    深拷贝、浅拷贝是前端面试的高频题目,要想知道它们的区别我们需要先搞懂它们的定义。 浅拷贝: 创建一个新对象,这个对...

  • 面试题iOS

    面试blog 1、深拷贝浅拷贝:浅拷贝就是拷贝对象的指针,而不复制引用对象本身;深拷贝就是拷贝引用对象本身;浅复制...

  • 重拾iOS-copy

    关键词: , , , , 面试题:1)什么是深拷贝什么是浅拷贝?2)对可变对象进行copy是深拷贝还是浅拷贝?3)...

  • 2019基础面试题 !!!持续跟新中

    基础面试题: 1. copy 和 strong 的区别。 也就是 深拷贝和浅拷贝 的区别。 copy属于深拷贝 其...

  • 谈谈python中的深拷贝和浅拷贝

    最近面试被问到python中深拷贝和浅拷贝的知识这里进行下总结,以便今后复习python中的深拷贝和浅拷贝和jav...

  • 前端 浅拷贝和深拷贝

    一、什么是浅拷贝、什么是深拷贝 我们都知道js的数据类型分为基本类型和引用类型,一般讨论到浅拷贝和深拷贝的都是针对...

  • Javascript浅拷贝和深拷贝

    前言 浅拷贝和深拷贝在前端开发中是非常重要的知识点,有时候面试官也非常喜欢问到这点,相信很多人只是听过这两个词,不...

  • python提高:关于深拷贝(deep copy)和浅拷贝(sh

    其实在面试中会经常被问到Python中深拷贝和浅拷贝的知识,这里进行下总结,以便以后复习 在python中的深拷贝...

网友评论

      本文标题:前端面试-深拷贝

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