看起来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;
};