Как убрать повторяющиеся значения, сохранив порядок

07.10.2026 · JavaScript

Как убрать повторяющиеся значения, сохранив порядок

Список тегов из нескольких источников содержит повторы. Для массива строк в JavaScript можно использовать Set: он сохраняет порядок первого появления.

const tags = ["CSS", "PHP", "CSS", "JavaScript"];
const uniqueTags = [...new Set(tags)];
console.log(uniqueTags);

Получится CSS, PHP, JavaScript. Регистр и пробелы учитываются: css и CSS останутся разными строками. Если нужна нормализация, выполните её до удаления повторов и определите, какое написание показывать пользователю. Для объектов Set сравнивает ссылки, поэтому два объекта с одинаковым id нужно объединять по ключу отдельно.

Назад в блог

От идеи —
к первому шагу.

Расскажите, что хотите создать.
Обсудим задачу и наметим следующий шаг.