Вы можете просто sort
по длине в descending order
и получить top element
:
var array = [ [{ 'id': 1, 'value': 100 }, { 'id': 1, 'value': 100 }], [{ 'id': 1, 'value': 100 }, { 'id': 1, 'value': 100 }, { 'id': 1, 'value': 100 }], [{ 'id': 1, 'value': 100 }, { 'id': 1, 'value': 100 }] ];
const r = array.sort((a,b) => b.length - a.length)[0]
console.log('element:', r, ', length:', r.length)