Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mayandev/fe-interview-handwrite
/ functions
Functions
59 in github.com/Mayandev/fe-interview-handwrite
⨍
Functions
59
◇
Types & classes
2
↓ 4 callers
Function
resolve
(value)
src/promise.js:9
↓ 3 callers
Method
fn
()
src/subscribe.js:18
↓ 2 callers
Function
adjustHeap
* 将 i 结点以下的堆整理为大顶堆 * * @param {(number | string)[]} array * @param {number} i * @param {number} length
src/heapSort.js:30
↓ 2 callers
Function
fn
(data)
src/jsonp.js:4
↓ 2 callers
Function
isPromise
(obj)
src/promiseAll.js:1
↓ 2 callers
Function
process
(index, value)
src/promiseAll.js:27
↓ 2 callers
Function
reject
(error)
src/promise.js:14
↓ 1 callers
Function
array2Object2
src/array2Object.js:63
↓ 1 callers
Function
before
* 传入任意一个函数,只能调用指定的次数 * @param {*} count 调用次数 * @param {*} func 传入函数 * @returns
src/before.js:7
↓ 1 callers
Function
camel2Underline
src/camel.js:3
↓ 1 callers
Function
compose
* 接收若干个函数作为参数,每个函数执行后的输出作为下一个函数的输入。 * 执行方向是自右向左的,初始函数的参数在最右边。 * @param {...any} fns * @returns
src/compose.js:7
↓ 1 callers
Function
curry
* 通用的 curry 化 * @param {*} targetfn * @returns
src/curry.js:6
↓ 1 callers
Function
deepClone
(obj)
src/deepclone.js:1
↓ 1 callers
Function
findFather
(cities, id)
src/city.js:94
↓ 1 callers
Function
findNode
(cities, id)
src/city.js:96
↓ 1 callers
Function
findParent
src/array2Object.js:42
↓ 1 callers
Function
flatten
(arr)
src/flatten.js:1
↓ 1 callers
Function
generateArray
src/missingNumber.js:16
↓ 1 callers
Function
longestPrefix
(arr)
src/longestCommonPrefix.js:1
↓ 1 callers
Function
merge
(left, right)
src/mergeSort.js:1
↓ 1 callers
Function
mergeSort
(arr)
src/mergeSort.js:13
↓ 1 callers
Function
missingNumber
(arr)
src/missingNumber.js:1
↓ 1 callers
Function
myInstanceOf
(left, right)
src/instanceof.js:1
↓ 1 callers
Function
myNew
(fun, ...args)
src/new.js:1
↓ 1 callers
Method
on
(eventName, callback)
src/subscribe.js:5
↓ 1 callers
Function
pi
* 快手面试手写 * 计算圆周率,割圆迭代 * 圆的半径为 1,从 6 边形状开始迭代,则六边形的边长也为 1 * 6 -> 12 -> 24 -> 48
src/pi.js:7
↓ 1 callers
Function
quicksort
(arr)
src/quickSort.js:1
↓ 1 callers
Method
remove
(eventName, callback)
src/subscribe.js:25
↓ 1 callers
Function
sum2
(...args1)
src/curry.js:25
↓ 1 callers
Function
underline2Camel
src/camel.js:1
Function
Animal
(name)
src/new.js:8
Function
MyPromise
(fn)
src/promise.js:5
Function
MyProxy
(obj, handler)
src/proxy.js:3
Function
PromiseAll
(arr)
src/promiseAll.js:12
Function
add
src/compose.js:15
Function
array2Object
src/array2Object.js:41
Function
binarySearch
* 二分查找 * * @param {(number | string)[]} array * @param {number | string} target * @returns {number}
src/binarySearch.js:8
Method
constructor
()
src/subscribe.js:2
Function
debounce
(fn, wait)
src/debounce.js:1
Method
emit
(eventName, ...args)
src/subscribe.js:13
Function
heapSort
* 堆排序 * * @param {(number | string)[]} array * @returns {(number | string)[]}
src/heapSort.js:7
Function
insertionSort
* 插入排序 * * @param {(number | string)[]} array * @returns {(number | string)[]}
src/insertionSort.js:7
Function
lis
* 最长递增子序列 * * @param {number[]} array * @returns {number[]}
src/lis.js:7
Function
log
src/before.js:18
Function
minus
src/compose.js:17
Function
multiply
src/compose.js:16
Function
myInterval
(fn, time)
src/interval.js:1
Function
myPromiseAll
(arr)
src/promiseAll.js:36
Function
myPromiseRace
(arr)
src/promiseRace.js:1
Function
myTrim1
(str)
src/trim.js:2
Function
myTrim2
(str)
src/trim.js:7
Method
once
(eventName, callback)
src/subscribe.js:17
Function
selectionSort
* 选择排序 * * @param {(number | string)[]} array * @returns {(number | string)[]}
src/selectionSort.js:7
Function
shellSort
* 希尔排序 * * @param {(number | string)[]} array * @returns {(number | string)[]}
src/shellSort.js:7
Function
sum
(a, b, c)
src/curry.js:17
Function
test
(arg1, arg2, arg3)
src/call.js:12
Function
test
(arg1, arg2, arg3)
src/apply.js:16
Function
throttle
(fn, wait)
src/throttle.js:1
Function
unique
* 数组去重 * * @param {(number | string)[]} array * @returns {(number | string)[]}
src/unique.js:7