En primer lugar, busque el índice del elemento que desea eliminar:
1 2 | var array = [2, 5, 9]; var index = array.indexOf(5); |
Note: la compatibilidad del navegador con indexOf es limitada, no es compatible con IE7-8.
Luego elimine el elemento usando su índice y función 'empalme':
1 2 3 | if (index > -1) { array.splice(index, 1); } |
El segundo parámetro de empalme es el número de elementos a eliminar.
Note: splice modifica la matriz en su lugar y devuelve una nueva matriz que contiene los elementos que han sido removidos.