Вместо использования splice()
Вы можете filter()
с includes()
.
var string_1 = 'LA2,LA3'
var string_2 = "LA1,LA2,LA3,LA4";
var unique_1 = string_1.split(',');
var unique_2 = string_2.split(',');
var filtered = unique_2.filter(s => !unique_1.includes(s))
console.log(filtered);
Если ваши списки очень большие, вы, возможно, захотите использовать что-то, кроме массива с includes()
, например Set
, который предлагает поиск с постоянным временем.