score:2

Accepted answer

you can use array.reduce to count this in one go:

const data = {
  "byperson": [{
      "personid": "1514903899",
      "firstname": "yatish",
      "lastname": "patel",
      "count": {
        "closed": 16,
      }
    },
    {
      "personid": "1559363884",
      "firstname": "samuel",
      "lastname": "chacko",
      "count": {
        "verify": 5
      }
    },
    {
      "personid": "297895805",
      "firstname": "tim",
      "lastname": "altman",
      "count": {
        "closed": 1
      }
    },
    {
      "personid": "others",
      "firstname": "others",
      "lastname": "",
      "count": {
        "closed": 43,
        "verify": 1
      }
    }
  ],
  "resultdatetime": "2021-04-23t12:14:33.901"
}

const result = data.byperson.reduce((result, {
  count
}) => {
  result.closed.push(count.closed || 0);
  result.verify.push(count.verify || 0);
  return result;
}, {
  closed: [],
  verify: []
});

console.log(result);


Related Query

More Query from same tag