1

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

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

4

1 回答 1

1

在查看了 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;
};
于 2012-10-11T21:39:31.643 回答