面试题

123 阅读1分钟

Array 与Array.of

console.log(Array(3)) // [empty x 3]
console.log(Array(3, 4)) // [3, 4]

console.log(new Array(3)) // [empty x 3]
console.log(new Array(3, 4)) // [3, 4]

console.log(Array.of(3)) // [3]
console.log(Array.of(3, 4)) // [3, 4]

请创建一个长度为100,值为对应下标的数组

[...Array(100).keys()]

Array.prototype.keys返回一个可迭代对象

终极版本防抖

function debunce(fn,wait,immediate){
    var timer  = null
    var canRun = false
    const debunced = function(fn,wait,immedaite){
        return function(){
            if(immeadiate){
                
            } 
        }
    }
    debunced.cancel = function(){}
    return debunced(fn,wait,immediate)
}