看起来 Array.lastIndexOf 的原始功能是我正在寻找的,但它已更改。知道如何复制旧功能吗?
http://blog.sugarjs.com/post/8452749291/v0-9-2-indexof-lastindexof-fixed
看起来 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;
};