====== 差别 ======
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
前端专刷_代码题 [2022/01/25 16:43] 若愚 |
前端专刷_代码题 [2022/02/10 11:25] (当前版本) 若愚 |
||
---|---|---|---|
行 34: | 行 34: | ||
console.log(" | console.log(" | ||
}) | }) | ||
+ | ``` | ||
+ | |||
+ | 2. 输出什么 | ||
+ | ```javascript | ||
+ | setTimeout(()=> | ||
+ | new Promise(resolve => { | ||
+ | resolve() | ||
+ | console.log(2) | ||
+ | }).then(_ => { | ||
+ | console.log(3) | ||
+ | Promise.resolve().then(_ => { | ||
+ | console.log(4) | ||
+ | }).then(_ => { | ||
+ | Promise.resolve().then(_ => { | ||
+ | console.log(5) | ||
+ | }) | ||
+ | }) | ||
+ | }) | ||
+ | console.log(6) | ||
``` | ``` | ||
行 90: | 行 109: | ||
9. js实现树的深度优先搜索、广度优先搜索 | 9. js实现树的深度优先搜索、广度优先搜索 | ||
10. 返回前k个最小的数字组成的数组,保持相对顺序 | 10. 返回前k个最小的数字组成的数组,保持相对顺序 | ||
+ | 11. 给定一棵二元查找树,实现左右子树反转 用栈怎么实现 | ||
+ | 12. 找出数组中第k大和第m大的数字相加之和 findTopSum(arr, | ||
+ | 13. 给定一个带嵌套的数组,实现一个方法可获取嵌套数组的最大深度 | ||
## 手写 | ## 手写 | ||
行 123: | 行 144: | ||
6. 用call/ | 6. 用call/ | ||
7. 实现大数相加 | 7. 实现大数相加 | ||
- | 8. 手写防抖节流 | + | 8. 手写防抖和节流 |
9. 实现并发控制 | 9. 实现并发控制 | ||
10. 写一个instanceof的实现 | 10. 写一个instanceof的实现 | ||
- | + | 11. 字符串 转换为对象。 比如 a.b.c, | |
+ | ```javascript | ||
+ | { | ||
+ | a: { | ||
+ | b: { | ||
+ | c: null | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ``` |