JSFiddle - React, Tailwind, and code Playground

by evgkch

JavaScript

function func(s, a, b){
  const regex = /^$/
  if (s.match.length == 0) return -1;
  var aIndex = -1;
  var bIndex = -1;
  var i = s.length - 1;
  while((aIndex == -1) && (bIndex == -1) && (i >= 0)){
    if (s.substring(i,i+1) == a)
      aIndex = i;
    if (s.substring(i,i+1) == b)
      bIndex = i;
    i--;
  }
	if (aIndex != -1)
  {
  	if (bIndex != -1)
    	return Math.max(aIndex, bIndex);
    else
    	return aIndex;
  }
  else
 	{
  	if (bIndex != -1)
    	return bIndex;
    else
    	return -1;
  }
}

console.log(func('asddfdf3', '3', 'a'))