/jsPractice

js手撕题

Primary LanguageJavaScript

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的实现