BFE
.dev
buy us
a coffee
中
刷题练习
发现
中
JavaScript代码题
作为一个前端开发工程师,JavaScript是核心必备技能。
排序
难度
解答状态
选择公司
排序: 最多被尝试
难度: 中等难度
4. 手写throttle()
JavaScript
Lodash
中等难度
53134 tried
16. 实现一个Event Emitter
JavaScript
中等难度
32760 tried
2. 实现支持placeholder的curry()
JavaScript
中等难度
30531 tried
151. 实现Array.prototype.map()
JavaScript
中等难度
28081 tried
5. 手写throttle()并支持leading 和 trailing
JavaScript
Lodash
中等难度
25696 tried
14. 实现`memo()`
JavaScript
中等难度
22827 tried
32. 实现`Promise.all()`
JavaScript
中等难度
21766 tried
7. 手写debounce()并支持leading 和 trailing
JavaScript
Lodash
中等难度
20912 tried
113. Virtual DOM I
JavaScript
算法
DOM
中等难度
18805 tried
9. 解密消息
JavaScript
中等难度
17396 tried
21. 手写JSON.stringify()
JavaScript
中等难度
17190 tried
8. 手写shuffle()随机打乱一个数组
JavaScript
中等难度
16917 tried
10. 找出第一个不良版本
JavaScript
算法
中等难度
15485 tried
34. 实现`Promise.any()`
JavaScript
中等难度
15385 tried
58. 返回DOM tree的高度
JavaScript
算法
DOM
中等难度
15376 tried
26. 实现Object.assign()
JavaScript
中等难度
15063 tried
146. 实现Array.prototype.reduce()
JavaScript
中等难度
14574 tried
67. 请自行实现Promise
JavaScript
中等难度
14554 tried
161. toBe() or not.toBe()
JavaScript
中等难度
13728 tried
33. 实现`Promise.allSettled()`
JavaScript
中等难度
13223 tried
92. Promise节流
JavaScript
中等难度
12393 tried
29. 实现async helper - `sequence()`
JavaScript
中等难度
12178 tried
57. 实现Observable
JavaScript
中等难度
12124 tried
63. 手写`_.cloneDeep()`
JavaScript
算法
Lodash
中等难度
10778 tried
13. 利用栈(Stack)创建队列(Queue)
JavaScript
Algorithm
中等难度
10767 tried
64. Promise reject的时候自动retry
JavaScript
中等难度
10762 tried
12. 实现 Immutability helper
JavaScript
中等难度
9966 tried
130. 创建LazyMan()
JavaScript
中等难度
9756 tried
30. 实现async helper - `parallel()`
JavaScript
中等难度
9333 tried
68. 返回DOM tree包含的元素标签名
JavaScript
Algorithm
DOM
中等难度
8506 tried
104. 按层遍历DOM树
JavaScript
算法
DOM
中等难度
8428 tried
110. 二叉树的序列化和反序列化
JavaScript
算法
中等难度
8395 tried
103. 实现Math.sqrt()
JavaScript
算法
中等难度
7566 tried
168. 移动0到最后
JavaScript
Algorithm
中等难度
7262 tried
20. 检测 data type
JavaScript
中等难度
7155 tried
122. 实现 memoizeOne()
JavaScript
中等难度
7129 tried
56. 调取有分页的API
JavaScript
中等难度
7118 tried
123. 实现 Promise.prototype.finally()
JavaScript
中等难度
6886 tried
53. 用es5实现`extends`
JavaScript
中等难度
6652 tried
61. 实现`Function.prototype.call`
JavaScript
中等难度
6174 tried
69. 实现`_.isEqual()`
JavaScript
Lodash
中等难度
6163 tried
135. 给localStorage添加过期时间
JavaScript
中等难度
6053 tried
125. 实现classNames()
JavaScript
中等难度
5773 tried
36. 实现一个 fake timer(setTimeout)
JavaScript
中等难度
5661 tried
158. 返回DOM tree中”左边“的元素
JavaScript
DOM
中等难度
5637 tried
101. 合并相同的API请求
JavaScript
中等难度
5359 tried
85. 实现 `_.get()`
JavaScript
Lodash
中等难度
5322 tried
174. 解压字符串
JavaScript
string
algorithm
中等难度
5225 tried
22. 手写JSON.parse()
JavaScript
中等难度
5130 tried
59. 实现browser history
JavaScript
中等难度
5074 tried
156. 请实现`_.set()`
JavaScript
Lodash
中等难度
4891 tried
117. 事件委托
JavaScript
中等难度
4590 tried
83. 实现一个interval
JavaScript
中等难度
4459 tried
24. 用JavaScript手写一个Priority Queue
JavaScript
算法
中等难度
4412 tried
131. 实现_.chunk()
JavaScript
Lodash
中等难度
4396 tried
66. 去掉数组中的重复元素
JavaScript
算法
中等难度
4270 tried
53. 实现middleware
JavaScript
中等难度
4221 tried
139. 实现_.partial()
JavaScript
Lodash
中等难度
4172 tried
134. 实现Cookie
JavaScript
中等难度
4076 tried
86. 生成 Fibonacci数
JavaScript
算法
中等难度
3997 tried
112. 重複の文字を削除する
JavaScript
算法
string
中等难度
3990 tried
152. 找到最大的前k个元素
JavaScript
Algorithm
中等难度
3987 tried
65. 添加千位分隔符
JavaScript
中等难度
3950 tried
95. 实现 String.prototype.trim()
JavaScript
中等难度
3740 tried
41. 手写Merge Sort
JavaScript
算法
中等难度
3734 tried
88. 在JavaScript中实现负索引
JavaScript
中等难度
3689 tried
149. interpolation
JavaScript
中等难度
3593 tried
90. 实现`instanceof`
JavaScript
中等难度
3563 tried
166. 有效数字字符串
JavaScript
Algorithm
string
中等难度
3524 tried
43. 手写 Quick Sort
JavaScript
算法
中等难度
3509 tried
170. 生成特定元素的CSS选择器
JavaScript
中等难度
3489 tried
132. 时钟的时针和分针的角度
JavaScript
中等难度
3462 tried
55. HTML字符串中高亮关键字
JavaScript
算法
中等难度
3461 tried
79. snake_case转换为camelCase
JavaScript
中等难度
3353 tried
27. 实现completeAssign()
JavaScript
中等难度
3166 tried
70. 实现Observable.from()
JavaScript
中等难度
3161 tried
136. 两个已排序数组的中位数
JavaScript
Algorithm
中等难度
3047 tried
153. uglify CSS class names
JavaScript
中等难度
2887 tried
169. LRU - Chrome storage自动清除算法
JavaScript
Algorithm
中等难度
2827 tried
82. 寻找合适开会的时间
JavaScript
算法
中等难度
2672 tried
164. 实现Immer的produce()
JavaScript
中等难度
2627 tried
45. 在未排序的数组中找到第K大的元素
JavaScript
Algorithm
中等难度
2451 tried
172. implement `Math.clz32()`
JavaScript
中等难度
2379 tried
71. 实现 Observable Subject
JavaScript
中等难度
2139 tried
111. 回文子字符串数量
JavaScript
算法
string
中等难度
2123 tried
108. 用队列(Queue)实现栈(Stack)
JavaScript
算法
ByteDance
中等难度
2104 tried
119. 创建一个tokenizer
JavaScript
中等难度
2053 tried
99. 在HTML字符串中抽出所有的<a/>
JavaScript
中等难度
1948 tried
171. create callback on message channel
JavaScript
中等难度
1839 tried
84. 创建一个fake timer (setInterval)
JavaScript
中等难度
1797 tried
143. Virtual DOM IV - JSX 1
JavaScript
中等难度
1769 tried
98. 检测合法IP地址
JavaScript
中等难度
1742 tried
78. HEX转换为RGBA
JavaScript
中等难度
1466 tried
75. 实现大整数减法(BigInt)
JavaScript
算法
中等难度
1270 tried
150. Virtual DOM V - JSX 2
JavaScript
中等难度
963 tried
160. 请实现atob()
JavaScript
中等难度
864 tried
144. 序列化和反序列化JSON不支持的数据类型
JavaScript
中等难度
809 tried
76. 实现BigInt的加法(含符号)
JavaScript
中等难度
785 tried
124. 四则运算的结果
JavaScript
算法
中等难度
731 tried
114. 大整数乘法(BigInt)
JavaScript
中等难度
451 tried
77. 实现 BigInt 的减法(含符号)
JavaScript
中等难度
349 tried
126. BigDecimal 加法
JavaScript
Algorithm
中等难度
274 tried
115. 实现大整数除法(BigInt)
JavaScript
中等难度
253 tried
128. BigDecimal 乘法
JavaScript
Algorithm
中等难度
196 tried
129. BigDecimal 除法
JavaScript
Algorithm
中等难度
138 tried
175. CSS Grid Layout auto-placement algorithm - dense
JavaScript
CSS
中等难度
103 tried