Приветствую. Есть куча товаров на странице, скажем до 200 $('.my-orders'). Если открыта соседняя вкладка и статус товара меняется, мне его нужно удалить в другой вкладке ну и убрать регламент у него. По этому пишу в localStorage "changeReglament", ну и хожу каждые 10 сек проверяю появился ли статус по этому заказу в localStorage
Насколько такой подход правильный и не будет ли each жрать память?
setInterval(function () {
if (localStorage.getItem('changeReglament') !== null) {
let getChange = localStorage.getItem('changeReglament');
getChange = JSON.parse(getChange);
for (var key in getChange) {
$('.my-orders').each(function () {
let orderId = $(this).find('.id-orders').text();
if(orderId === key) {
console.log('remove')
}
})
}
}
}, 10000)