Как искать строку для (одного из) 4 разных символов и действовать в зависимости от результата? - PullRequest
0 голосов
/ 14 июля 2020

Я хочу найти в строке 4 разных символа, а затем продолжить работу с первым из найденных.

попытался использовать .lastIndexOf с .search

ввод должен быть строка. output должен быть одним из 4-х констант с разными символами, который встречается последним.

например: input string = "Мы можем это сделать". Функция ищет символы "w", "e", "n", "i" хотел возврата = i

1 Ответ

1 голос
/ 14 июля 2020

Не знаю, правильно ли я вас понял, но посмотрите на это.

const a = "my example string";
console.log(lastCharOccurrence(a));

function lastCharOccurrence(text) {
  const chars = ["a", "m", "s", "r"];
  let last;
  for (const char of text) {
    if(chars.includes(char)) {
      last = char;
    }
  }
  return last;
}

Здесь не проверяется, не был ли найден символ, поэтому обязательно добавьте его, если он вам нужен.

...