Привет,

Сегодня настал, и у меня есть небольшая задача по программированию, которую я проиллюстрирую на JavaScript.

Теперь предположим, что вы предлагаете пользователю ввести ввод, который должен быть строкой или, другими словами, должен содержать только буквы алфавита, в противном случае он получит сообщение об ошибке. как показано на рис. 2

Я объясню, как написать этот код самым простым способом даже для новичка.

Поняв требования нашей программы, можно приступить к написанию кода.

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

Затем я создал еще один массив str, который обновляется пользовательским вводом.

ПРИМЕЧАНИЕ

пользовательский ввод идет как usrstr, я использую метод replace () и RegExp, чтобы удалить все пробелы из строки, вводимой пользователем.

\ s - соответствует \ t, \ n и строке

+ - следующий или несколько

g - взаимодействовать со всей входной строкой от использования.

затем преобразовать его в нижний регистр и разделить на массив, который станет значением массива str.

Затем я определяю пустой номер numArr, который я буду использовать для хранения позиции букв алфавита.

Цикл по массиву str и проверка, включает ли пользовательский ввод буквы в массиве алфавита.

Если условие выполняется, вставьте индекс +1 этой буквы в массиве алфавита в numArr.

Почему индекс +1?

При программировании индекс массива начинается с нуля. Если вы должны подсчитать, что a с индексом 0 существует в позиции 1.

в противном случае пользовательский ввод содержит любой символ, которого нет в алфавите, тогда им будет предложено сообщение об ошибке.

Последнее, что нужно сделать, это вернуть обновленный numArr, который я присоединяю, обратно к строке.

Большое спасибо за то, что прочитали мой пост.

Я Паулластер Окот

Разработчик в Samasource Kenya

Github

Твиттер

LinkedIn