Slasherr
@Slasherr

Как проверить елементы в строке на повторяемость?

Есть пример -codepen.io/Slasher_/pen/evWwav?editors=1010

когда ты сам вводишь текст, и если буквы повторяются например soieqfgdewwress (тут буква s повтор) то выдало ошибку (alertом).

рандом кей я нафиг уберу.

Благодарю!
  • Вопрос задан
  • 317 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
В каком смысле повторяемость? Символы по одному вытаскиваются со случайной позиции из chars и добавляются в конец ключа.
https://jsfiddle.net/mjkc2Lq8/

UPD: вопрос изменен.
Проверка строки на повторяемые символы:
/^.*(.).*\1.*$/.test(str);
Демо: https://jsfiddle.net/04vj96f7/
Подробнее о регулярке: https://regex101.com/r/5RT6lx/1
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Interface
Может вы хотите перемешать массив? stackoverflow.com/questions/6274339/how-can-i-shuf...
Если нет - то проверка на повторяемость это например
const isRepeated = (i, id, arr) => arr.indexOf(i) !== id || arr.indexOf(i, id + 1) !== -1;
...
[1,2,3,4,1,3].map(isRepeated);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы