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