BFE
.dev
buy us
a coffee
中
刷题练习
发现
中
JavaScript代码题
作为一个前端开发工程师,JavaScript是核心必备技能。
排序
难度
解答状态
选择公司
排序: 最多被尝试
tag: JavaScript
1. 实现curry()
JavaScript
容易
57679 tried
3. 实现Array.prototype.flat()
JavaScript
容易
53633 tried
4. 手写throttle()
JavaScript
Lodash
中等难度
51602 tried
16. 实现一个Event Emitter
JavaScript
中等难度
31983 tried
2. 实现支持placeholder的curry()
JavaScript
中等难度
29745 tried
151. 实现Array.prototype.map()
JavaScript
中等难度
27512 tried
5. 手写throttle()并支持leading 和 trailing
JavaScript
Lodash
中等难度
24942 tried
6. 手写debounce()
JavaScript
Lodash
容易
24123 tried
19. 相同结构的DOM tree上面寻找对应的节点
JavaScript
容易
22911 tried
14. 实现`memo()`
JavaScript
中等难度
22095 tried
32. 实现`Promise.all()`
JavaScript
中等难度
20924 tried
7. 手写debounce()并支持leading 和 trailing
JavaScript
Lodash
中等难度
20169 tried
113. Virtual DOM I
JavaScript
算法
DOM
中等难度
18527 tried
9. 解密消息
JavaScript
中等难度
16934 tried
21. 手写JSON.stringify()
JavaScript
中等难度
16590 tried
8. 手写shuffle()随机打乱一个数组
JavaScript
中等难度
16542 tried
18. 优化一个function
JavaScript
容易
15993 tried
176. undefined to null
JavaScript
容易
15160 tried
10. 找出第一个不良版本
JavaScript
算法
中等难度
15117 tried
58. 返回DOM tree的高度
JavaScript
算法
DOM
中等难度
15113 tried
26. 实现Object.assign()
JavaScript
中等难度
14775 tried
34. 实现`Promise.any()`
JavaScript
中等难度
14716 tried
146. 实现Array.prototype.reduce()
JavaScript
中等难度
14286 tried
67. 请自行实现Promise
JavaScript
中等难度
14128 tried
11. 什么是Composition?实现pipe()
JavaScript
容易
13957 tried
23. 实现一个sum()方法
JavaScript
容易
13897 tried
161. toBe() or not.toBe()
JavaScript
中等难度
13514 tried
17. 实现一个DOM element store
JavaScript
容易
13501 tried
28. 实现clearAllTimeout()
JavaScript
容易
13160 tried
33. 实现`Promise.allSettled()`
JavaScript
中等难度
12877 tried
92. Promise节流
JavaScript
中等难度
12133 tried
57. 实现Observable
JavaScript
中等难度
11934 tried
29. 实现async helper - `sequence()`
JavaScript
中等难度
11787 tried
25. 更新数组的顺序
JavaScript
算法
容易
11326 tried
167. 未排序数列的交集
JavaScript
Algorithm
容易
10834 tried
13. 利用栈(Stack)创建队列(Queue)
JavaScript
Algorithm
中等难度
10441 tried
64. Promise reject的时候自动retry
JavaScript
中等难度
10368 tried
63. 手写`_.cloneDeep()`
JavaScript
算法
Lodash
中等难度
10329 tried
15. 实现类似jQuery的DOM wrapper
JavaScript
容易
10314 tried
159. 实现promisify()
JavaScript
中等难度
10293 tried
130. 创建LazyMan()
JavaScript
中等难度
9625 tried
12. 实现 Immutability helper
JavaScript
中等难度
9613 tried
155. 请实现一个count函数
JavaScript
容易
9422 tried
162. 请找到未重复出现的整数
JavaScript
Algorithm
容易
9310 tried
30. 实现async helper - `parallel()`
JavaScript
中等难度
8985 tried
68. 返回DOM tree包含的元素标签名
JavaScript
Algorithm
DOM
中等难度
8392 tried
110. 二叉树的序列化和反序列化
JavaScript
算法
中等难度
8268 tried
104. 按层遍历DOM树
JavaScript
算法
DOM
容易
8235 tried
154. 简单实现双向绑定Two-way binding
JavaScript
DOM
容易
7465 tried
148. 创建一个counter对象
JavaScript
容易
7403 tried
103. 实现Math.sqrt()
JavaScript
算法
中等难度
7366 tried
168. 移动0到最后
JavaScript
Algorithm
中等难度
7071 tried
122. 实现 memoizeOne()
JavaScript
中等难度
6964 tried
20. 检测 data type
JavaScript
中等难度
6937 tried
56. 调取有分页的API
JavaScript
中等难度
6883 tried
123. 实现 Promise.prototype.finally()
JavaScript
中等难度
6801 tried
89. 返回DOM tree中”右边“的元素
JavaScript
DOM
容易
6776 tried
53. 用es5实现`extends`
JavaScript
中等难度
6490 tried
157. semver 比较
JavaScript
容易
6015 tried
135. 给localStorage添加过期时间
JavaScript
中等难度
5948 tried
61. 实现`Function.prototype.call`
JavaScript
中等难度
5927 tried
69. 实现`_.isEqual()`
JavaScript
Lodash
中等难度
5908 tried
125. 实现classNames()
JavaScript
中等难度
5635 tried
46. 实现`_.once()`
JavaScript
Lodash
中等难度
5609 tried
60. 实现自己的`new`
JavaScript
容易
5605 tried
91. 反转二叉树
JavaScript
算法
容易
5602 tried
158. 返回DOM tree中”左边“的元素
JavaScript
DOM
中等难度
5553 tried
36. 实现一个 fake timer(setTimeout)
JavaScript
中等难度
5540 tried
80. 实现URLSearchParams
JavaScript
有点难?
5315 tried
101. 合并相同的API请求
JavaScript
中等难度
5284 tried
35. 实现`Promise.race()`
JavaScript
容易
5245 tried
85. 实现 `_.get()`
JavaScript
Lodash
中等难度
5126 tried
47. 反转链表
JavaScript
算法
容易
5081 tried
22. 手写JSON.parse()
JavaScript
中等难度
5024 tried
137. 垂直遍历二叉树
JavaScript
Algorithm
有点难?
5003 tried
174. 解压字符串
JavaScript
string
algorithm
中等难度
5002 tried
59. 实现browser history
JavaScript
中等难度
4962 tried
37. 手写Binary Search (unique)
JavaScript
容易
4940 tried
118. Virtual DOM II - createElement
JavaScript
容易
4793 tried
156. 请实现`_.set()`
JavaScript
Lodash
中等难度
4781 tried
145. 最多重复出现的字符
JavaScript
容易
4753 tried
39. 手写range()
JavaScript
容易
4651 tried
133. 整数转换为罗马数字
JavaScript
Algorithm
容易
4525 tried
117. 事件委托
JavaScript
中等难度
4484 tried
31. 实现async helper - `race()`
JavaScript
容易
4430 tried
131. 实现_.chunk()
JavaScript
Lodash
中等难度
4288 tried
83. 实现一个interval
JavaScript
中等难度
4288 tried
24. 用JavaScript手写一个Priority Queue
JavaScript
算法
中等难度
4276 tried
66. 去掉数组中的重复元素
JavaScript
算法
中等难度
4178 tried
121. 一个数列
JavaScript
容易
4166 tried
53. 实现middleware
JavaScript
中等难度
4090 tried
139. 实现_.partial()
JavaScript
Lodash
中等难度
4079 tried
134. 实现Cookie
JavaScript
中等难度
4029 tried
120. 实现`isPrime()`
JavaScript
算法
容易
3973 tried
152. 找到最大的前k个元素
JavaScript
Algorithm
中等难度
3937 tried
112. 重複の文字を削除する
JavaScript
算法
string
中等难度
3930 tried
86. 生成 Fibonacci数
JavaScript
算法
中等难度
3917 tried
65. 添加千位分隔符
JavaScript
中等难度
3881 tried
97. 压缩字符串
JavaScript
string
容易
3860 tried
138. 已排序数组的交集
JavaScript
Algorithm
容易
3827 tried
38. 实现`jest.spyOn()`
JavaScript
容易
3783 tried
140. Virtual DOM III - Functional Component
JavaScript
容易
3759 tried
133. 罗马数字转换为整数
JavaScript
容易
3742 tried
95. 实现 String.prototype.trim()
JavaScript
中等难度
3690 tried
41. 手写Merge Sort
JavaScript
算法
中等难度
3668 tried
81. 合并已排序的数组
JavaScript
算法
容易
3647 tried
48. 含有重复元素的数组中返回特定元素的首次出现的位置
JavaScript
算法
容易
3599 tried
88. 在JavaScript中实现负索引
JavaScript
中等难度
3593 tried
94. 实现`Object.create`
JavaScript
容易
3577 tried
149. interpolation
JavaScript
中等难度
3510 tried
90. 实现`instanceof`
JavaScript
中等难度
3480 tried
132. 时钟的时针和分针的角度
JavaScript
中等难度
3445 tried
166. 有效数字字符串
JavaScript
Algorithm
string
中等难度
3432 tried
170. 生成特定元素的CSS选择器
JavaScript
中等难度
3425 tried
87. 返回最长的不重复子字符串
JavaScript
算法
容易
3420 tried
43. 手写 Quick Sort
JavaScript
算法
中等难度
3410 tried
55. HTML字符串中高亮关键字
JavaScript
算法
中等难度
3383 tried
116. 实现Object.is()
JavaScript
容易
3331 tried
79. snake_case转换为camelCase
JavaScript
中等难度
3288 tried
102. 验证括号字符串
JavaScript
算法
string
容易
3182 tried
106. 找到和为0的两个数
JavaScript
算法
容易
3153 tried
109. 实现`Math.pow()`
JavaScript
算法
容易
3144 tried
70. 实现Observable.from()
JavaScript
中等难度
3102 tried
27. 实现completeAssign()
JavaScript
中等难度
3099 tried
40. 实现Bubble Sort
JavaScript
Algorithm
容易
3064 tried
147. 取石头
JavaScript
容易
3005 tried
136. 两个已排序数组的中位数
JavaScript
Algorithm
中等难度
2964 tried
54. 扁平化Thunk
JavaScript
容易
2919 tried
107. 找到最大的差
JavaScript
算法
容易
2860 tried
153. uglify CSS class names
JavaScript
中等难度
2836 tried
49. 含有重复元素的数组中返回特定元素的最后出现的位置
JavaScript
算法
容易
2743 tried
169. LRU - Chrome storage自动清除算法
JavaScript
Algorithm
中等难度
2723 tried
105. 找到第一个重复的字符
JavaScript
string
容易
2633 tried
82. 寻找合适开会的时间
JavaScript
算法
中等难度
2620 tried
164. 实现Immer的produce()
JavaScript
中等难度
2579 tried
100. 检测链表中是否有环
JavaScript
算法
容易
2513 tried
45. 在未排序的数组中找到第K大的元素
JavaScript
Algorithm
中等难度
2399 tried
172. implement `Math.clz32()`
JavaScript
中等难度
2314 tried
71. 实现 Observable Subject
JavaScript
中等难度
2115 tried
108. 用队列(Queue)实现栈(Stack)
JavaScript
算法
ByteDance
中等难度
2073 tried
50. 含有重复元素的数组中返回特定元素之前的元素
JavaScript
算法
容易
2069 tried
111. 回文子字符串数量
JavaScript
算法
string
容易
2064 tried
93. 用recursion计算Fibonacci数
JavaScript
容易
2030 tried
119. 创建一个tokenizer
JavaScript
中等难度
2026 tried
62. 实现大整数加法(BigInt)
JavaScript
算法
容易
1949 tried
99. 在HTML字符串中抽出所有的<a/>
JavaScript
中等难度
1924 tried
51. 含有重复元素的数组中返回特定元素的之后的元素
JavaScript
算法
容易
1890 tried
84. 创建一个fake timer (setInterval)
JavaScript
中等难度
1780 tried
171. create callback on message channel
JavaScript
中等难度
1768 tried
143. Virtual DOM IV - JSX 1
JavaScript
中等难度
1765 tried
42. 手写 Insertion Sort
JavaScript
算法
容易
1734 tried
98. 检测合法IP地址
JavaScript
中等难度
1713 tried
44. 手写Selection Sort
JavaScript
算法
容易
1573 tried
78. HEX转换为RGBA
JavaScript
中等难度
1436 tried
142. lit-html 1 - tagged templates
JavaScript
lit-html
容易
1421 tried
75. 实现大整数减法(BigInt)
JavaScript
算法
中等难度
1252 tried
96. 计算数字的二进制表示中“1”的个数
JavaScript
容易
1191 tried
150. Virtual DOM V - JSX 2
JavaScript
中等难度
963 tried
160. 请实现atob()
JavaScript
中等难度
844 tried
144. 序列化和反序列化JSON不支持的数据类型
JavaScript
中等难度
809 tried
76. 实现BigInt的加法(含符号)
JavaScript
中等难度
785 tried
73. 实现 Observable fromEvent()
JavaScript
容易
780 tried
124. 四则运算的结果
JavaScript
算法
中等难度
720 tried
74. 实现 Observable Transformation Operators
JavaScript
容易
643 tried
141. implement btoa()
JavaScript
容易
601 tried
72. 实现Observable interval()
JavaScript
容易
556 tried
174. CSS Grid Layout auto-placement algorithm - sparse
JavaScript
CSS
有点难?
493 tried
114. 大整数乘法(BigInt)
JavaScript
中等难度
446 tried
77. 实现 BigInt 的减法(含符号)
JavaScript
中等难度
349 tried
126. BigDecimal 加法
JavaScript
Algorithm
中等难度
270 tried
115. 实现大整数除法(BigInt)
JavaScript
中等难度
251 tried
128. BigDecimal 乘法
JavaScript
Algorithm
中等难度
196 tried
129. BigDecimal 除法
JavaScript
Algorithm
中等难度
138 tried
175. CSS Grid Layout auto-placement algorithm - dense
JavaScript
CSS
没多少人挑战
94 tried
127. BigDecimal 减法
JavaScript
Algorithm
没多少人挑战
83 tried