BFE
.dev
中
刷题练习
发现
中
JavaScript代码题
作为一个前端开发工程师,JavaScript是核心必备技能。
排序
难度
解答状态
选择公司
排序: 最多通过
难度: 容易
tag: JavaScript
1. 实现curry()
JavaScript
容易
21355 accepted
3. 实现Array.prototype.flat()
JavaScript
容易
17347 accepted
6. 手写debounce()
JavaScript
Lodash
容易
11819 accepted
19. 相同结构的DOM tree上面寻找对应的节点
JavaScript
容易
8552 accepted
11. 什么是Composition?实现pipe()
JavaScript
容易
6621 accepted
17. 实现一个DOM element store
JavaScript
容易
6368 accepted
28. 实现clearAllTimeout()
JavaScript
容易
5527 accepted
18. 优化一个function
JavaScript
容易
5511 accepted
176. undefined to null
JavaScript
容易
4989 accepted
23. 实现一个sum()方法
JavaScript
容易
4485 accepted
167. 未排序数列的交集
JavaScript
Algorithm
容易
4419 accepted
162. 请找到未重复出现的整数
JavaScript
Algorithm
容易
3963 accepted
15. 实现类似jQuery的DOM wrapper
JavaScript
容易
3878 accepted
25. 更新数组的顺序
JavaScript
算法
容易
3714 accepted
155. 请实现一个count函数
JavaScript
容易
3509 accepted
159. 实现promisify()
JavaScript
容易
3270 accepted
35. 实现`Promise.race()`
JavaScript
容易
3164 accepted
148. 创建一个counter对象
JavaScript
容易
3112 accepted
154. 简单实现双向绑定Two-way binding
JavaScript
DOM
容易
2746 accepted
91. 反转二叉树
JavaScript
算法
容易
2453 accepted
39. 手写range()
JavaScript
容易
2353 accepted
89. 返回DOM tree中”右边“的元素
JavaScript
DOM
容易
2285 accepted
157. semver 比较
JavaScript
容易
2206 accepted
60. 实现自己的`new`
JavaScript
容易
1963 accepted
37. 手写Binary Search (unique)
JavaScript
容易
1937 accepted
47. 反转链表
JavaScript
算法
容易
1832 accepted
145. 最多重复出现的字符
JavaScript
容易
1829 accepted
46. 实现`_.once()`
JavaScript
Lodash
容易
1806 accepted
31. 实现async helper - `race()`
JavaScript
容易
1775 accepted
133. 整数转换为罗马数字
JavaScript
Algorithm
容易
1653 accepted
133. 罗马数字转换为整数
JavaScript
容易
1609 accepted
40. 实现Bubble Sort
JavaScript
Algorithm
容易
1573 accepted
118. Virtual DOM II - createElement
JavaScript
容易
1572 accepted
121. 一个数列
JavaScript
容易
1426 accepted
107. 找到最大的差
JavaScript
算法
容易
1423 accepted
105. 找到第一个重复的字符
JavaScript
string
容易
1423 accepted
81. 合并已排序的数组
JavaScript
算法
容易
1381 accepted
138. 已排序数组的交集
JavaScript
Algorithm
容易
1365 accepted
94. 实现`Object.create`
JavaScript
容易
1357 accepted
38. 实现`jest.spyOn()`
JavaScript
容易
1321 accepted
120. 实现`isPrime()`
JavaScript
算法
容易
1292 accepted
106. 找到和为0的两个数
JavaScript
算法
容易
1288 accepted
102. 验证括号字符串
JavaScript
算法
string
容易
1276 accepted
48. 含有重复元素的数组中返回特定元素的首次出现的位置
JavaScript
算法
容易
1210 accepted
97. 压缩字符串
JavaScript
string
容易
1188 accepted
87. 返回最长的不重复子字符串
JavaScript
算法
容易
1186 accepted
140. Virtual DOM III - Functional Component
JavaScript
容易
1180 accepted
54. 扁平化Thunk
JavaScript
容易
1139 accepted
116. 实现Object.is()
JavaScript
容易
1076 accepted
109. 实现`Math.pow()`
JavaScript
算法
容易
1066 accepted
49. 含有重复元素的数组中返回特定元素的最后出现的位置
JavaScript
算法
容易
1010 accepted
93. 用recursion计算Fibonacci数
JavaScript
容易
958 accepted
147. 取石头
JavaScript
容易
950 accepted
100. 检测链表中是否有环
JavaScript
算法
容易
944 accepted
42. 手写 Insertion Sort
JavaScript
算法
容易
933 accepted
44. 手写Selection Sort
JavaScript
算法
容易
800 accepted
50. 含有重复元素的数组中返回特定元素之前的元素
JavaScript
算法
容易
797 accepted
51. 含有重复元素的数组中返回特定元素的之后的元素
JavaScript
算法
容易
727 accepted
96. 计算数字的二进制表示中“1”的个数
JavaScript
容易
698 accepted
62. 实现大整数加法(BigInt)
JavaScript
算法
容易
659 accepted
142. lit-html 1 - tagged templates
JavaScript
lit-html
容易
525 accepted
72. 实现Observable interval()
JavaScript
容易
396 accepted
74. 实现 Observable Transformation Operators
JavaScript
容易
369 accepted
73. 实现 Observable fromEvent()
JavaScript
容易
361 accepted
141. implement btoa()
JavaScript
容易
228 accepted