Tengo una cadena en mi JS que puede contener el carácter (M y necesito encontrar su posición, pero no puedo averiguar cómo hacerlo sin arrojar un error, supongo, debido al corchete.
const findMTag = "(M"; //I need to search for this but it throws an error let posMTag = nameJoined.search(findMTag); console.log("TAG position = " + posMTag);Prueba con indexOf
const findMTag = "(M"; //I need to search for this but it throws an error let posMTag = nameJoined.indexOf(findMTag); console.log("TAG position = " + posMTag);String.search acepta una expresión regular como argumento, pero le está pasando una cadena, por lo que no funciona. Eche un vistazo a String.search() para obtener más información.
Entonces su código se verá así:
const findMTag = /\(M/; const posMTag = nameJoined.search(findMTag); console.log("TAG position = " + posMTag);