常见函数
防抖:
function debounce(fn, delay){
let timer
return function(...args) {
if(timer){
clearTimeout(timer)
}
timer = setTimeout(() => {
fn.apply(this,args)
},delay)
}
}
节流:
function throttle(fn, delay){
let last = 0
return (...args) => {
const = Date.now()
if(now-last>delay){
last = now
fn.apply(this, args)
}
}
}
冒泡排序:
function bubbleSort(arr) {
let len = arr.length
for(let i=0;i<len-1;i++){
for(let j=0;j<len-1-i;j++) {
if(arr[j]>arr[j+1]){
let num = arr[j]
arr[j] = arr[j+1]
arr[j+1] = num
}
}
}
return arr
}
indexOf 去重:
function resetArr(arr){
let res = []
arr.foreach(item => {
if(res.indexOf === -1){
res.push(item)
}
})
return res
}

浙公网安备 33010602011771号