美文网首页
对象深拷贝 面试题

对象深拷贝 面试题

作者: jh2k15 | 来源:发表于2018-05-05 22:59 被阅读0次

写一个对象,实现深度拷贝
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/assign

for in

let obj = {
 name:'小明',
 age:24 
} 
let obj1=clone(obj);
function clone(obj){
  let _obj={};
  for(let key in obj){
    _obj[key] = obj[key];
  }
  return _obj;
}

Object.assign

function clone(obj){
  return Object.assign({},obj);
}
function clone(obj){
  return JSON.parse(JSON.stringify(obj))
}

相关文章

  • 重拾iOS-copy

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

  • iOS面试题整理

    基础面试题一、两种拷贝的差别(1)浅拷贝:指针(地址)拷贝,不会产生新对象(2)深拷贝:内容拷贝,会产生新对象 二...

  • 2018-10-10函数基础

    深拷贝和浅拷贝 深拷贝 copy.deepcopy(对象)浅拷贝 copy.copy(对象)深拷贝: 将对象对应的...

  • java 对象的拷贝

    拷贝:即复制 对象拷贝:即对象复制 java 对象拷贝分类:浅拷贝、深拷贝 java 对象的浅拷贝和深拷贝针对包含...

  • 2018-10-10day9函数基础

    1.浅拷贝、深拷贝 copy.copy(对象):浅拷贝copy.deepcopy(对象):深拷贝""" """拷贝...

  • 深拷贝和浅拷贝不同

    浅拷贝:指针(地址)拷贝,不会产生新对象深拷贝:内容拷贝,会产生新对象 非容器类对象的深拷贝、浅拷贝 非容器类对象...

  • 前端笔记(二) 对象的深浅拷贝,函数的防抖与节流,函数柯里化 ,

    对象的深浅拷贝 对象的深拷贝与浅拷贝的区别: 浅拷贝:仅仅复制对象的引用, 而不是对象本身。 深拷贝:把复制的对象...

  • 深浅拷贝,面向对象,Symbol,Set,Map

    一:浅拷贝与深拷贝对象的浅拷贝:浅拷贝是对象共用的一个内存地址,对象的变化相互影响。对象的深拷贝:简单理解深拷贝是...

  • 对象深拷贝 面试题

    写一个对象,实现深度拷贝https://developer.mozilla.org/zh-CN/docs/Web/...

  • iOS - copy与mutableCopy

    浅拷贝与深拷贝 浅拷贝:指针拷贝,不产生新的对象,源对象的引用计数器+1 深拷贝:对象拷贝,会产生新的对象,源对象...

网友评论

      本文标题:对象深拷贝 面试题

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