Sobes.tech
Intern — Middle
46

Функция, формирующая массив без подряд идущих одинаковых элементов

Компании, где спрашивали:

СБЕРСБЕР
Условие задачи

Необходимо реализовать функцию, принимающую на вход произвольную последовательность (строку или массив) и возвращающую новый массив, в котором соседние одинаковые значения удалены, а порядок остальных элементов сохраняется.

// ПРИМЕР:
// func('AAAABBBCCDAABBB') => ['A', 'B', 'C', 'D', 'A', 'B']
// func('ABBCcAD') => ['A', 'B', 'C', 'c', 'A', 'D']
// func([1,2,2,3,3]) => [1,2,3]

function uniqueSequence(str) {}