Estoy aprendiendo programación JS pero soy completamente nuevo y aún no estoy familiarizado con los términos y el uso. Estoy codificando macros y quiero sustituir STRVALUE por var V1.
¿Alguien puede sugerir cómo usar variables en getString?
Está destinado a ejecutar SCRIPT1 al detectar XXX en el chat, pero estoy agregando muchos scripts posibles. Me encantaría combinar dos o más variables en lugar de STRVAL. algo como STRVAL== "V1 + V2 o V3"
var V1 = XXX var V2 = Y var V3 = Z if (event.text.getString() == "STRVAL") JsMacros.runScript("SCRIPT1.js")
Estoy ejecutando diferentes Scripts dependiendo de la salida de String y tengo que incluir STRVAL para cada declaración if, después de cada runScript como
if (event.text.getString() == "STRVAL1") JsMacros.runScript("SCRIPT1.js") if (event.text.getString() == "STRVAL2") JsMacros.runScript("SCRIPT2.js") if (event.text.getString() == "STRVAL3") JsMacros.runScript("SCRIPT3.js")
Me gustaría usar ID de acceso directo de Variables que solo se incluyen en la parte superior.
var V1 = XXX var V2 = Y var V3 = Z
Gracias por la ayuda, como dije, estoy realmente verde con JS todavía.
En primer lugar, las variables de cadena se declaran con cotes ("" o ''), por lo que al declarar V1, V2 y V3 debe escribir:
var V1 = 'XXX' var V2 = 'Y' var V3 = 'Z'
ahora, si la declaración creo que necesita saber cómo funciona include() , devuelve una variable booleana que determina si una cadena contiene otra cadena
p.ej:
"Hello word".includes("word") > true
por lo que es perfecto para su caso así:
var V1 = 'XXX' var V2 = 'Y' var V3 = 'Z' if (event.text.getString().includes(V1 + V2)) JsMacros.runScript("SCRIPT1.js")
o con matrices (es más o menos lo mismo)
if ([V1 + V2 , V3].includes(event.text.getString())) JsMacros.runScript("SCRIPT1.js")
Buena suerte aprendiendo Js