@@ -166,29 +166,46 @@ module.exports = {
166166 } ,
167167 ] ,
168168 '/jsCode/' : [
169- [ '/jsCode/' , '手写代码系列' ] ,
170- [ '/jsCode/防抖' , '手写一个防抖' ] ,
171- [ '/jsCode/节流' , '手写一个节流' ] ,
172- [ '/jsCode/浅比较和深比较' , '浅比较和深比较' ] ,
173- [ '/jsCode/浅拷贝和深拷贝' , '浅拷贝和深拷贝' ] ,
174- [ '/jsCode/数组乱序' , '数组乱序' ] ,
175- [ '/jsCode/函数柯里化' , '函数柯里化' ] ,
176- [ '/jsCode/实现一个Promise' , '实现一个Promise' ] ,
177- [ '/jsCode/实现一个new' , '实现一个new' ] ,
178- [ '/jsCode/实现instanceof' , '实现instanceof' ] ,
179- [ '/jsCode/实现flat' , '实现flat' ] ,
180- [ '/jsCode/手写继承' , '手写继承' ] ,
181- [ '/jsCode/实现一个async函数' , '实现一个async函数' ] ,
182- [ '/jsCode/实现一个iterator' , '实现一个iterator' ] ,
183- [ '/jsCode/setTimeout实现setInterval' , 'setTimeout实现setInterval' ] ,
184- [ '/jsCode/限制并发请求' , '限制并发请求' ] ,
185- [ '/jsCode/实现一个repeat方法' , '实现一个repeat方法' ] ,
186- [ '/jsCode/简单实现一个Vue的双向绑定' , '简单实现一个Vue的双向绑定' ] ,
187- [ '/jsCode/实现一个vue自定义指令-懒加载' , '实现一个vue自定义指令-懒加载' ] ,
188- [ '/jsCode/实现一个轮播图' , '实现一个轮播图' ] ,
189- [ '/jsCode/放大镜效果' , '放大镜效果' ] ,
190- [ '/jsCode/LazyMan' , '实现一个LazyMan' ] ,
191- [ '/jsCode/发布-订阅模式的实现' , '发布-订阅模式的实现' ] ,
169+ {
170+ title : 'API 实现' ,
171+ collapsable : true ,
172+ children : [
173+ [ '/jsCode/实现一个Promise' , '实现一个Promise' ] ,
174+ [ '/jsCode/实现一个new' , '实现一个new' ] ,
175+ [ '/jsCode/实现instanceof' , '实现instanceof' ] ,
176+ [ '/jsCode/实现flat' , '实现flat' ] ,
177+ [ '/jsCode/手写继承' , '手写继承' ] ,
178+ [ '/jsCode/实现一个async函数' , '实现一个async函数' ] ,
179+ [ '/jsCode/实现一个iterator' , '实现一个iterator' ] ,
180+ [ '/jsCode/setTimeout实现setInterval' , 'setTimeout实现setInterval' ] ,
181+ [ '/jsCode/发布-订阅模式的实现' , '实现一个 EventEmitter' ] ,
182+ ] ,
183+ title : '功能函数实现' ,
184+ collapsable : true ,
185+ children : [
186+ [ '/jsCode/防抖' , '手写一个防抖' ] ,
187+ [ '/jsCode/节流' , '手写一个节流' ] ,
188+ [ '/jsCode/浅比较和深比较' , '浅比较和深比较' ] ,
189+ [ '/jsCode/浅拷贝和深拷贝' , '浅拷贝和深拷贝' ] ,
190+ [ '/jsCode/数组乱序' , '数组乱序' ] ,
191+ [ '/jsCode/函数柯里化' , '函数柯里化' ] ,
192+ ] ,
193+ title : 'Promise 异步相关' ,
194+ collapsable : true ,
195+ children : [
196+ [ '/jsCode/限制并发请求' , '限制并发请求' ] ,
197+ [ '/jsCode/实现一个repeat方法' , '实现一个repeat方法' ] ,
198+ [ '/jsCode/LazyMan' , '实现一个LazyMan' ] ,
199+ ] ,
200+ title : '功能实现' ,
201+ collapsable : true ,
202+ children : [
203+ [ '/jsCode/简单实现一个Vue的双向绑定' , '简单实现一个Vue的双向绑定' ] ,
204+ [ '/jsCode/实现一个vue自定义指令-懒加载' , '实现一个vue自定义指令-懒加载' ] ,
205+ [ '/jsCode/实现一个轮播图' , '实现一个轮播图' ] ,
206+ [ '/jsCode/放大镜效果' , '放大镜效果' ] ,
207+ ] ,
208+ } ,
192209 ] ,
193210 '/interview/' : [
194211 [ '/interview/' , '前端相关' ] ,
@@ -255,7 +272,7 @@ module.exports = {
255272 ] ,
256273 } ,
257274 {
258- title : '笔试题 ' ,
275+ title : '代码输出题 ' ,
259276 collapsable : true ,
260277 children : [
261278 // ['/interview/笔试题/1', '笔试题1'],
@@ -264,10 +281,10 @@ module.exports = {
264281 // ['/interview/笔试题/4', '笔试题4'],
265282 // ['/interview/笔试题/5', '笔试题5'],
266283 // ['/interview/笔试题/6', '笔试题6'],
267- [ '/interview/笔试题/3' , '笔试题1 ' ] ,
268- [ '/interview/笔试题/4' , '笔试题2 ' ] ,
269- [ '/interview/笔试题/5' , '笔试题3 ' ] ,
270- [ '/interview/笔试题/6' , '笔试题4 ' ] ,
284+ [ '/interview/笔试题/3' , '代码输出题1 ' ] ,
285+ [ '/interview/笔试题/4' , '代码输出题2 ' ] ,
286+ [ '/interview/笔试题/5' , '代码输出题3 ' ] ,
287+ [ '/interview/笔试题/6' , '代码输出题4 ' ] ,
271288 ] ,
272289 } ,
273290 // {
0 commit comments