面试常用
文章平均质量分 75
好好学前端的欣欣同学
这个作者很懒,什么都没留下…
展开
-
实现一层或多层深拷贝(详细+总结)
如果一层深拷贝:对象:扩展运算符、for-in遍历 数组:除了扩展运算符、for-in遍历,还可以使用slice、concat等方法。如果多层深拷贝:第一种方法:可以使用JSON.stringify()和JSON.parse()对数据进行转换,但是这种方法有弊端,如果数据中有函数、undefined等不可以转换。第二种方法:自己手写递归函数、思路:判断数据是否是对象或者数组,但是排除null,如果是可以再判断数据的类型是数组还是对象,然后遍历数组,拿到数据在递归判断。原创 2023-10-10 15:33:37 · 144 阅读 · 0 评论 -
利用实例方法实现数组去重(六种方法) 面试常问
一:运用splice方法实现:数组去重(tip:直接修改原数组) 二: 运用indexOf方法实现:数组去重(tip:新建空数组,返回新数组) 三:运用includes方法实现数组去重 四:运用sort方法实现数组去重 五:运用对象的唯一key属性 六、利用ES6新增-Set结构原创 2023-03-27 21:15:29 · 522 阅读 · 0 评论 -
javascript 面试经典面试题目
//高阶函数//高阶函数原创 2023-04-03 20:10:06 · 99 阅读 · 0 评论