Вот краткий справочник по выполнению операций CRUD над массивом объектов JSON в Javascript с использованием уникального идентификатора каждого объекта в массиве.

Мы будем работать со следующим массивом JSON. Уникальный идентификатор для каждого объекта в нашем случае — «id».

let jsonArr = [
    {
        "id": 1,
        "name": "Zahid",
        "county": "pakistan"
    },
    {
        "id": 2,
        "name": "John",
        "country": "USA"
    },
    {
        "id": 3,
        "name": "Parkash",
        "country": "india"
    }
]

Создать — добавить в массив JSON

Это довольно просто

jsonArr.push({id: 4, name: 'Charith', country: 'sri lanka'})

Чтение — Получить элемент по идентификатору

jsonArr.find(i => i.id === 4)

Обновить — обновить элемент по идентификатору

jsonArr.find(i=>i.id===2).country='UK'

Удалить — Удалить элемент по идентификатору

Чтобы удалить конкретный элемент (в нашем случае по идентификатору) для вышеуказанного массива JSON, вот код

jsonArr.splice(jsonArr.findIndex(i => i.id === 3), 1)

Вы также можете воспользоваться фильтром

jsonArr = jsonArr.filter(i => i.id !== 3)