Eliminar un elemento de una matriz que especifica un valor en Javascript

He leído esta pregunta:

Eliminar elementos de matriz en JavaScript - eliminar vs empalmar

Y parece que tanto el empalme como la eliminación requieren un índice del elemento para eliminarlo, entonces, ¿cómo puedo encontrar fácilmente el índice cuando tengo el valor?

Por ejemplo, si tengo una matriz que se ve así:

["test1", "test2", "test3"]

y quiero eliminar test2. El proceso que estoy usando en este momento, que espero no sea la forma correcta de hacerlo, es usar$.each comprobando el valor de cada elemento en la matriz, manteniendo un contador a través del proceso (usado como referencia de índice) y si el valor es igual a "test2", entonces tengo mi índice (en forma del contador) y luego uso empalme para eliminarlo.

Mientras la matriz se hace más grande, me imagino que este sería un proceso lento, pero ¿qué alternativas tengo?

Respuestas a la pregunta(5)

Su respuesta a la pregunta