czc
czc
```js class Quene { constructor() { this.queue = []; } task(time, cb) { this.queue.push(() => this.timeWait(time)); this.queue.push(() => cb()); return this; } timeWait(time) { return new Promise((resolve) => setTimeout(resolve, time));...
```js const data = [ { id: '1', name: '父节点1', children: [ { id: '1-1', name: '子节点1-1', children: [ { id: '1-1-1', name: '子节点1-1-1' }, { id: '1-1-2', name: '子节点1-1-2'...
```js function getLevel(tree) { if(!(tree.children && tree.children.length)) { return 1 } const {children} = tree let level = -Infinity for(const c of children) { level = Math.max(level, getLevel(c) + 1)...
```js class LLazyMan { constructor(name) { this.name = name; this.queue = []; this.sayName(); this.run(); } sayName() { this.queue.push(() => { console.log(`Hi! This is ${this.name}`); }); return this; } sleep(time) {...