@green1987 Во первых, что бы работать с такими большими списками - сразу закройте инспектор переменных, и зависаний будет меньше. Как только отладили код на малых списках - сразу попробуйте в запуске и будет понятно реальное время выполнения без влияния зависания интерфейса редактора.
По коду - лучше используйте просто map, filter или forEach() что бы перебрать список, reduce тут излишне.
Так же лучше действовать наоборот - перебирать меньший список, и искать в большем.
что то типа
[[SPARSHENNIYE_TOVARY]].forEach(funtion(el){
var index = [[SSILKI_DLYA_OBRABOTKI]].indexOf(el)
if(index >=0){
[[SSILKI_DLYA_OBRABOTKI]].splice(index ,1)
}
})
Но что бы работать с очень большими файлами больше 10млн строк, или даже меньше если данных в самих строках много - лучше использовать сторонние софты