subtitle
11
01
将数组中的零移到最后 将数组中的零移到最后
问题描述:将数组中的零移到最后位,且其它数相对位置不变。要求不能新建数组。 //输入 [2,6,0,0,8,0,12] //输出 [2,6,8,12,0,0,0] 方法一:移除填补法遍历发现0移除并填补到最后位置。 let arr = [
2022-11-01
10
29
手写一个Promise.all 手写一个Promise.all
首先看Promise.all的定义 Promise.all(iterable)方法返回一个 Promise 实例,此实例在 iterable 参数内所有的 promise 都“完成(resolved)”或参数中不包含 promise 时回
2022-10-29
29
25
手写promise核心 手写promise核心
// promise的核心部分用到观察者模式(收集依赖 -> 触发通知 -> 取出依赖执行 的方式) // 在下方有频繁提及 class MyPromise { //先设置三种状态 static PENDING
2022-10-25
22
函数柯里化概念(curry) 函数柯里化概念(curry)
柯里化就是将上面的函数拆分成两个函数,每个函数都只接受一个参数。使用闭包。 柯里化是以数学家、逻辑学家Haskell Brooks Curry的名字命名的,与咖喱无关。 function add (a) { return fu
2022-10-22
10
3 / 18