У меня есть массив json, который имеет несколько пропущенных чисел и не соответствует порядку.Каков наилучший способ найти пропущенные цифры?
Моей первой мыслью было перебрать и построить новый временный массив по порядку (поэтому, если первый ключ равен 50, он переходит к arr [50]), а затем выяснить, у кого нет ключа.К сожалению, это кажется крайне неэффективным.
Обновление : Вот немного моего json:
"groups": [
{
"group_id": "1",
"group_name": "AABYODAADAAAW6KAAA",
},
{
"group_id": "5",
"group_name": "AABYODAADAAAW6KAAB",
},
{
"group_id": "2",
"group_name": "AABYODAADAAAW6KAAC",
},
{
"group_id": "3",
"group_name": "AABYODAADAAAW6KAAAD",
},
{
"group_id": "6",
"group_name": "AABYODAADAAAW6KAAAE",
}
]
и я сортирую group_id
, но длина массиваболее 2000