Javascript 如何在字符串中搜索(其中一个)4个不同的字符并根据结果继续?

Javascript 如何在字符串中搜索(其中一个)4个不同的字符并根据结果继续?,javascript,string,function,search,logic,Javascript,String,Function,Search,Logic,我想在一个字符串中搜索4个不同的字符,然后继续使用找到的第一个字符 已尝试将.lastIndexOf与.search一起使用 输入必须是字符串。 输出需要是最后出现的4个恒定不同字符之一 例如: input string=我们能做到 函数查找字符w,e,n,i 想要返回=我不知道我是否理解正确,但看看这个 const a = "my example string"; console.log(lastCharOccurrence(a)); function lastCharO

我想在一个字符串中搜索4个不同的字符,然后继续使用找到的第一个字符

已尝试将.lastIndexOf与.search一起使用

输入必须是字符串。 输出需要是最后出现的4个恒定不同字符之一

例如: input string=我们能做到 函数查找字符w,e,n,i
想要返回=我不知道我是否理解正确,但看看这个

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;
}

如果找不到字符,则无法进行检查,因此请确保在需要时添加一个字符。

显示您的代码以及您的解决方案有何问题?我没有解决方案我尝试了使用lastIndexOf。您尝试了什么?输入是什么?输出是什么?问题需要更多细节。输入必须是字符串。输出必须是最后出现的4个常量不同字符之一。请在问题中举例说明。更多细节=答案