He leído esta pregunta:Eliminación de un elemento de una matriz que especifica un valor en Javascript
Deleting array elements in JavaScript - delete vs splice
Y parece que tanto el empalme y eliminar requieren un índice del elemento con el fin de eliminar, así que ¿cómo ¿puedo encontrar fácilmente el índice cuando tengo el valor?
Por ejemplo si tengo una matriz que tiene este aspecto:
["test1", "test2", "test3"]
y quiero eliminar test2. El proceso que estoy usando ahora, 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 (utilizado como referencia del índice) y si el valor es igual a "test2", entonces tengo mi índice (en forma de contador) y luego uso el empalme para eliminarlo.
Mientras que la matriz crece, me imagino que este sería un proceso lento, pero ¿qué alternativas tengo?
Mira 'indexOf' para lo que quieras. –
¿Se pueden ordenar sus elementos? – VirtualTroll