看起来Array.lastIndexOf的原始功能正是我想要的功能,但是它已更改。知道如何复制旧功能吗?

http://blog.sugarjs.com/post/8452749291/v0-9-2-indexof-lastindexof-fixed

最佳答案

在查看sugar.js文档之后,看来Array#findIndex的作用与我尝试做的相反,因此这是我的解决方案,它使用的是:

Array.prototype.findLastIndex = function(f, startIndex, loop) {
    var reverseIndex = this.clone().reverse().findIndex(f, startIndex, loop);
    if (reverseIndex < 0) {
        return reverseIndex;
    }
    return this.length - reverseIndex - 1;
};

09-18 19:13