MCPcopy Create free account

hub / github.com/Mayandev/fe-interview-handwrite / functions

Functions59 in github.com/Mayandev/fe-interview-handwrite

↓ 4 callersFunctionresolve
(value)
src/promise.js:9
↓ 3 callersMethodfn
()
src/subscribe.js:18
↓ 2 callersFunctionadjustHeap
* 将 i 结点以下的堆整理为大顶堆 * * @param {(number | string)[]} array * @param {number} i * @param {number} length
src/heapSort.js:30
↓ 2 callersFunctionfn
(data)
src/jsonp.js:4
↓ 2 callersFunctionisPromise
(obj)
src/promiseAll.js:1
↓ 2 callersFunctionprocess
(index, value)
src/promiseAll.js:27
↓ 2 callersFunctionreject
(error)
src/promise.js:14
↓ 1 callersFunctionarray2Object2
src/array2Object.js:63
↓ 1 callersFunctionbefore
* 传入任意一个函数,只能调用指定的次数 * @param {*} count 调用次数 * @param {*} func 传入函数 * @returns
src/before.js:7
↓ 1 callersFunctioncamel2Underline
src/camel.js:3
↓ 1 callersFunctioncompose
* 接收若干个函数作为参数,每个函数执行后的输出作为下一个函数的输入。 * 执行方向是自右向左的,初始函数的参数在最右边。 * @param {...any} fns * @returns
src/compose.js:7
↓ 1 callersFunctioncurry
* 通用的 curry 化 * @param {*} targetfn * @returns
src/curry.js:6
↓ 1 callersFunctiondeepClone
(obj)
src/deepclone.js:1
↓ 1 callersFunctionfindFather
(cities, id)
src/city.js:94
↓ 1 callersFunctionfindNode
(cities, id)
src/city.js:96
↓ 1 callersFunctionfindParent
src/array2Object.js:42
↓ 1 callersFunctionflatten
(arr)
src/flatten.js:1
↓ 1 callersFunctiongenerateArray
src/missingNumber.js:16
↓ 1 callersFunctionlongestPrefix
(arr)
src/longestCommonPrefix.js:1
↓ 1 callersFunctionmerge
(left, right)
src/mergeSort.js:1
↓ 1 callersFunctionmergeSort
(arr)
src/mergeSort.js:13
↓ 1 callersFunctionmissingNumber
(arr)
src/missingNumber.js:1
↓ 1 callersFunctionmyInstanceOf
(left, right)
src/instanceof.js:1
↓ 1 callersFunctionmyNew
(fun, ...args)
src/new.js:1
↓ 1 callersMethodon
(eventName, callback)
src/subscribe.js:5
↓ 1 callersFunctionpi
* 快手面试手写 * 计算圆周率,割圆迭代 * 圆的半径为 1,从 6 边形状开始迭代,则六边形的边长也为 1 * 6 -> 12 -> 24 -> 48
src/pi.js:7
↓ 1 callersFunctionquicksort
(arr)
src/quickSort.js:1
↓ 1 callersMethodremove
(eventName, callback)
src/subscribe.js:25
↓ 1 callersFunctionsum2
(...args1)
src/curry.js:25
↓ 1 callersFunctionunderline2Camel
src/camel.js:1
FunctionAnimal
(name)
src/new.js:8
FunctionMyPromise
(fn)
src/promise.js:5
FunctionMyProxy
(obj, handler)
src/proxy.js:3
FunctionPromiseAll
(arr)
src/promiseAll.js:12
Functionadd
src/compose.js:15
Functionarray2Object
src/array2Object.js:41
FunctionbinarySearch
* 二分查找 * * @param {(number | string)[]} array * @param {number | string} target * @returns {number}
src/binarySearch.js:8
Methodconstructor
()
src/subscribe.js:2
Functiondebounce
(fn, wait)
src/debounce.js:1
Methodemit
(eventName, ...args)
src/subscribe.js:13
FunctionheapSort
* 堆排序 * * @param {(number | string)[]} array * @returns {(number | string)[]}
src/heapSort.js:7
FunctioninsertionSort
* 插入排序 * * @param {(number | string)[]} array * @returns {(number | string)[]}
src/insertionSort.js:7
Functionlis
* 最长递增子序列 * * @param {number[]} array * @returns {number[]}
src/lis.js:7
Functionlog
src/before.js:18
Functionminus
src/compose.js:17
Functionmultiply
src/compose.js:16
FunctionmyInterval
(fn, time)
src/interval.js:1
FunctionmyPromiseAll
(arr)
src/promiseAll.js:36
FunctionmyPromiseRace
(arr)
src/promiseRace.js:1
FunctionmyTrim1
(str)
src/trim.js:2
FunctionmyTrim2
(str)
src/trim.js:7
Methodonce
(eventName, callback)
src/subscribe.js:17
FunctionselectionSort
* 选择排序 * * @param {(number | string)[]} array * @returns {(number | string)[]}
src/selectionSort.js:7
FunctionshellSort
* 希尔排序 * * @param {(number | string)[]} array * @returns {(number | string)[]}
src/shellSort.js:7
Functionsum
(a, b, c)
src/curry.js:17
Functiontest
(arg1, arg2, arg3)
src/call.js:12
Functiontest
(arg1, arg2, arg3)
src/apply.js:16
Functionthrottle
(fn, wait)
src/throttle.js:1
Functionunique
* 数组去重 * * @param {(number | string)[]} array * @returns {(number | string)[]}
src/unique.js:7