Хорошо, что вопрос о операторах switch. Я новичок в JS.Использование операторов Switch в Javascript
Я пытаюсь сделать оператор switch, который принимает ввод из поля ввода, ищет «вычитание» «добавление» и «разделение» между буквами и цифрами во входной строке и отделяет не-цифры от чисел, а затем выполняет типизированную операцию по набору чисел. Так, например, поле ввода может выглядеть следующим образом:
1 a 2 b 3 c 4 multiply d 5 e
До сих пор я был в состоянии отделить число от не чисел в массивах, которые будут выглядеть следующим образом, учитывая вход выше:
numberArray === [1,2,3,4,5]
letterArray === [a,b,c,multiply,d,e]
и у меня есть функции, установленные для добавления, вычитания, умножения и деления массива чисел, поэтому как я могу включить использование оператора switch, чтобы найти один из тех многих возможных входов в моем массиве букв?
Другое дело, все петли, используемые для математических операций аналогичны, например, вычитание выглядит следующим образом:
for (; i < numberArray.length; i++) {
if (i === 0) {
sub = numberArray[0]
} else {
sub = sub - numberArray[i]
}
}
и умножение выглядит следующим образом:
for (; i < numberArray.length; i++) {
if (i === 0) {
sub = numberArray[0];
} else {
sub = sub * numberArray[i];
}
}
Будет ли возможно использовать тот же оператор switch, чтобы объединить все четыре функции работы в одну функцию, вместо того, чтобы вызывать каждую отдельную функцию для каждого случая?
Отредактировано, чтобы объяснить мои письма и числовые массивы, также изменить название и теги из другой темы, которая была полностью не связана.
Объясните это '1 a 2 b 3 c 4 multiply d 5 e' !!!! Что такое 'a',' b' ...? –
@ibrahimmahrir здесь Я отредактирую его – Giverbud
Вы все еще не объяснили, что такое 'a',' b' ... –