es6没有findLastIndex自己实现一个

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 {}
};
上一篇:WorkFlow介绍及用法


下一篇:ES6-函数参数的默认值