es6只有findIndex,业务需要从尾部查找,自己实现一个findLastIndex
/**
* 数组原型添加findLastIndex
*/
(Array.prototype as any)._jt_findLastIndex = function (callback) {
try {
if (!this) return; // 防止报错
for (let i = this.length - 1; i >= 0; i--) {
if (callback(this[i], i, this)) {
return i;
}
}
return -1;
} catch {}
};