在Array.prototype中使用箭头功能

时间:2019-11-05 10:08:28

标签: javascript prototype arrow-functions

它在普通函数中工作正常。在箭头函数中,全局上下文本身被调用。 es6箭头功能中的等效功能是什么? 没有箭头功能

    Array.prototype.isEven=function(){
        return this.map(a=>a%2==0?true:false)
    }

具有箭头功能

    Array.prototype.isEven=()=>this.map(a=>a%2==0?true:false)

1 个答案:

答案 0 :(得分:0)

这里不可能在箭头函数中重新绑定const maxLength = max => value => && value.length > max ? `Must be ${max} characters or less` : undefined 关键字来引用数组本身,因此自然的解决方案是使用this,但是如果您真的想使用箭头函数(如您所指定的),这就是您可以做到的(虽然很愚蠢,不建议这样做):

function() {