Я пытался удалить повторяющиеся слова из строки, и она не работает.
У меня есть текущая строка:
const categories = 'mexican, restaurant, mexican, food, restaurant'
, и я хочу этот результат:
const x = 'mexican restaurant food'
Я пробовал следующее:
const x = categories.replace(/,/g, '');
const uniqueList = x
.split()
.filter((currentItem, i, allItems) => {
return i === allItems.indexOf(currentItem);
})
.join();
Что дает мне:
uniqueList = 'chinese restaurant chinese food restaurant'
Что не так с кодом выше?