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

阅读 58

2022-04-14

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)

0 0 举报