BFE
.dev
buy us
a coffee
中
刷题练习
发现
中
JavaScript代码题
作为一个前端开发工程师,JavaScript是核心必备技能。
排序
难度
解答状态
选择公司
排序: 最多被尝试
难度: 容易
1. 实现curry()
JavaScript
容易
59429 tried
3. 实现Array.prototype.flat()
JavaScript
容易
55071 tried
6. 手写debounce()
JavaScript
Lodash
容易
24998 tried
19. 相同结构的DOM tree上面寻找对应的节点
JavaScript
容易
23267 tried
176. undefined to null
JavaScript
容易
16444 tried
18. 优化一个function
JavaScript
容易
16387 tried
11. 什么是Composition?实现pipe()
JavaScript
容易
14408 tried
23. 实现一个sum()方法
JavaScript
容易
14264 tried
17. 实现一个DOM element store
JavaScript
容易
13715 tried
28. 实现clearAllTimeout()
JavaScript
容易
13347 tried
165.去除字符
Algorithm
容易
12496 tried
25. 更新数组的顺序
JavaScript
算法
容易
11597 tried
167. 未排序数列的交集
JavaScript
Algorithm
容易
11384 tried
159. 实现promisify()
JavaScript
容易
10772 tried
15. 实现类似jQuery的DOM wrapper
JavaScript
容易
10582 tried
155. 请实现一个count函数
JavaScript
容易
9671 tried
162. 请找到未重复出现的整数
JavaScript
Algorithm
容易
9571 tried
154. 简单实现双向绑定Two-way binding
JavaScript
DOM
容易
7633 tried
148. 创建一个counter对象
JavaScript
容易
7595 tried
89. 返回DOM tree中”右边“的元素
JavaScript
DOM
容易
6900 tried
157. semver 比较
JavaScript
容易
6226 tried
46. 实现`_.once()`
JavaScript
Lodash
容易
5975 tried
60. 实现自己的`new`
JavaScript
容易
5728 tried
91. 反转二叉树
JavaScript
算法
容易
5711 tried
35. 实现`Promise.race()`
JavaScript
容易
5432 tried
47. 反转链表
JavaScript
算法
容易
5228 tried
37. 手写Binary Search (unique)
JavaScript
容易
5091 tried
118. Virtual DOM II - createElement
JavaScript
容易
4877 tried
145. 最多重复出现的字符
JavaScript
容易
4864 tried
39. 手写range()
JavaScript
容易
4761 tried
133. 整数转换为罗马数字
JavaScript
Algorithm
容易
4642 tried
31. 实现async helper - `race()`
JavaScript
容易
4613 tried
121. 一个数列
JavaScript
容易
4243 tried
120. 实现`isPrime()`
JavaScript
算法
容易
4062 tried
97. 压缩字符串
JavaScript
string
容易
3922 tried
138. 已排序数组的交集
JavaScript
Algorithm
容易
3905 tried
38. 实现`jest.spyOn()`
JavaScript
容易
3878 tried
133. 罗马数字转换为整数
JavaScript
容易
3876 tried
140. Virtual DOM III - Functional Component
JavaScript
容易
3806 tried
81. 合并已排序的数组
JavaScript
算法
容易
3767 tried
48. 含有重复元素的数组中返回特定元素的首次出现的位置
JavaScript
算法
容易
3692 tried
94. 实现`Object.create`
JavaScript
容易
3663 tried
87. 返回最长的不重复子字符串
JavaScript
算法
容易
3539 tried
116. 实现Object.is()
JavaScript
容易
3479 tried
102. 验证括号字符串
JavaScript
算法
string
容易
3264 tried
106. 找到和为0的两个数
JavaScript
算法
容易
3245 tried
109. 实现`Math.pow()`
JavaScript
算法
容易
3220 tried
40. 实现Bubble Sort
JavaScript
Algorithm
容易
3128 tried
147. 取石头
JavaScript
容易
3110 tried
54. 扁平化Thunk
JavaScript
容易
3037 tried
107. 找到最大的差
JavaScript
算法
容易
2979 tried
49. 含有重复元素的数组中返回特定元素的最后出现的位置
JavaScript
算法
容易
2804 tried
105. 找到第一个重复的字符
JavaScript
string
容易
2721 tried
100. 检测链表中是否有环
JavaScript
算法
容易
2596 tried
50. 含有重复元素的数组中返回特定元素之前的元素
JavaScript
算法
容易
2221 tried
93. 用recursion计算Fibonacci数
JavaScript
容易
2065 tried
62. 实现大整数加法(BigInt)
JavaScript
算法
容易
1996 tried
51. 含有重复元素的数组中返回特定元素的之后的元素
JavaScript
算法
容易
1950 tried
42. 手写 Insertion Sort
JavaScript
算法
容易
1764 tried
44. 手写Selection Sort
JavaScript
算法
容易
1614 tried
142. lit-html 1 - tagged templates
JavaScript
lit-html
容易
1453 tried
96. 计算数字的二进制表示中“1”的个数
JavaScript
容易
1219 tried
73. 实现 Observable fromEvent()
JavaScript
容易
788 tried
74. 实现 Observable Transformation Operators
JavaScript
容易
652 tried
141. implement btoa()
JavaScript
容易
606 tried
72. 实现Observable interval()
JavaScript
容易
560 tried