Непонятно, что это за данные. Если он в формате массива every()
- это то, что вам нужно, сравните его с первым значением индекса
var objData = [
{ groups: { group_id: 2 } },
{ groups: { group_id: 2 } },
{ groups: { group_id: 2 } },
{ groups: { group_id: 2 } },
{ groups: { group_id: 2 } },
]
var allMatch = objData.every((n, i, a) => n.groups.group_id===a[0].groups.group_id)
console.log(allMatch)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
Кажется, что это может быть объект, в этом случае простое преобразование может превратить его в массив
var objData = {
'$': {},
0: { groups: { group_id: 2 } },
1: { groups: { group_id: 2 } },
2: { groups: { group_id: 2 } },
3: { groups: { group_id: 2 } },
4: { groups: { group_id: 2 } },
}
var allMatch = Object.values(objData)
.filter(o => o.groups)
.every((n, i, a) =>
n.groups.group_id === a[0].groups.group_id
)
console.log(allMatch)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>