0
点赞
收藏
分享

微信扫一扫

查找数组中满足条件的对象里的最后一个键

北冥有一鲲 2022-04-14 阅读 58
let arr = [{ a: 1, b: 2 }, { a: 3, b: 4 }, { a: 3, b: 5 }, { a: 3, b: 6 }]

// 比如说a的值为3的
function firstGrayIndex(array) {
  let index = array.reverse().findIndex((item, index) => {
    // console.log(item);
    return item.a === 3;
  });
  if (index === -1) return;
  return array.length - 1 - index;
}
console.log(firstGrayIndex(arr)); // 3 // index

查找对象中的

let obj = {
        a: 1,
        b: 0,
        c: 5,
        d: 6,
        e: 0,
        f: 0,
        g: 0,
      };
      let arr = Object.values(obj);

      function firstGrayIndex(array) {
        let index = array.reverse().findIndex((item, index) => {
          // console.log(item);
          return item > 0;
        });
        if (index === -1) return;
        return array.length - 1 - index;
      }
      console.log(firstGrayIndex(arr));
举报

相关推荐

0 条评论