Проверьте, содержит ли массив объект со значением определенного свойства

У меня есть массив около 30 объектов. Каждый объект имеет свойство, называемое «регистрация». Свойство регистрации - это то, что я использую для уникальной идентификации каждого объекта. Каждый объект также содержит метку времени (всегда уникальную).

Каждые 30 секунд я загружаю новый экземпляр этих 30 объектов из API. Существует вероятность, что новый объект будет добавлен в текущий массив. Мне нужно придумать способ проверки, находится ли новый объект в массиве старых (текущих) объектов. Если бы объекты не содержали уникальную метку времени, это было бы очень просто, но поскольку это варьируется для каждого экземпляра, это не будет работать.

Что у меня так далеко:

newDownloadedArray = JSON.parse(newDownloadedArray);

for (var i = 0; i < currentArrayObjects.length; i++) {
    for (var j = 0; j < newDownloadedArray.length; j++) {

         /* 
         *  This is where I'm stuck.
         *  I now need to check if newDownloadedArray[j].registration is
         *  the value of any registration property inside the currentArrayObjects
         *  array.
         *
         *  If it is, then I know this is a new object.
         */

    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос