jsPractice 1. 深拷贝浅拷贝 2. 数组原地去重 3. 反转字符串 + 手动实现reverse和join方法 4. 继承 5. js实现链表 6. 嵌套实现trim 7. 手动实现sort 8. js实现快排 9. 将原生Ajax封装成Promise 10. 原生js实现call方法 11. 原生js实现apply方法 12. 原生js实现bind方法 13. CVTE 2018秋招提前批二面手撕题 14. 合并一升序数组和一降序数组为一个不降序的数组 15. 京东提前批一面:查找数组中出现次数最多的元素并返回 16. 网易笔试:拼接URL和参数 17. 网易笔试:添加或者删除queryString 18. 搜狗问问一面:生成一个n个数的数组,数组元素不重复且随机产生 19. 腾讯sng秋招一面手撕:元素拖拽(考虑边界) 20. 腾讯sng秋招一面手撕:大数相加 21. 原生JS实现完美的检测数据类型方案 22. 原生JS实现防抖函数 23. 原生JS实现节流函数 24. 原生JS实现Promise 25. 搜狗网页搜索一面:计算两个IP地址是否在同一子网内 26. 函数柯里化 27. 阿里秋招笔试题:扁平化数组/对象 28. 通过遍历器实现指针结构 29. Promise小练习 30. 猿辅导现场面笔试题:添加和删除类名 31. 百度笔试题:类似搜索引擎的功能 32. 迅雷笔试题:班级信息排序 33. 搜狐笔试题:版本号的字符串比较 34. 简单hash router的实现