El método indexOf() devuelve la posición de un elemento en un array o -1 si no se encuentra.
El método splice() añade y/o elimina elementos en un array, y devuelve el elemento eliminado.
Sintaxis
array.splice(index, num, elemento1, ... , elementoX);
- index – Requerido. Un entero que especifica en qué posición añadir/eliminar elementos.
- num – Requerido. Número de elementos a eliminar. Si se establece en 0, no se eliminarán elementos.
- elemento1, … , elementoX – Opcional. Los nuevos elementos a añadir al array.
var arr = ['a', 'b', 'c', 'd']; var pos = arr.indexOf( 'c' ); pos > -1 && arr.splice( pos, 1 ); document.write(arr); // imprime: a,b,d
Wena. 🙂
Gracias Me sirvio.
¿La funcion IndexOf sirve para arrays de enteros?
Sí que funciona, si tienes algún problema pega aquí el código y te ayudamos. Saludos.
que bien voy a probarlo y les cuanto como me fue.
Gracias viejo de verdad muchas gracias
espero puedan ayudarme el problema es el siguiente necesito eliminar valores que se repiten de mi aarreglo este es mi codigo
e intentado crear una funcion pero no he logrado eliminar los numeros repetidos
function generaRangos(valres) {// genera los rangos en función
var size, clases;
var rangos = new Array();
var arrayValores = new Array();
var valor;
var msg;
size = 0;
for (var item in valres) {
valor = parseInt(valres[item]);
if (valor > 0) {
arrayValores.push(valor);
size = size + 1;
}
}
espero puedan ayudarme porfavor