Очень грубый и готовый пример, jsfiddle у меня почему-то не работает правильно
https://jsfiddle.net/vd19cwxu/1/
Просто установите someProperty для всех существующих записей
$('#example').select2({
placeholder: 'Select a month'
});
$('#example').val(['JUL', 'AUG']);
$('#example').trigger('change');
$($('#example').select2('data')).each(function(i, val)
{
val.someProp = 1;
});
позже, когда вы посмотрите на свойства, вы можете использовать фильтр, чтобы просто получить новые
setTimeout(function()
{
const newEntries = $('#example').select2('data').filter(x => !x.someProp);
alert(newEntries.length)
alert(newEntries[0].id)
}, 5000)