Jueves , 28 Marzo 2024
Inicio / Desarrollo web / JavaScript avanzado: eliminar un elemento por valor en un array

JavaScript avanzado: eliminar un elemento por valor en un array

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

También puedes ver...

Consejos para optimizar la utilidad de tu nuevo iPhone

Como sabes todo teléfono nuevo contiene las configuraciones de fábrica, estas configuraciones no siempre están …

9 Comentarios

  1. ¿La funcion IndexOf sirve para arrays de enteros?

  2. que bien voy a probarlo y les cuanto como me fue.

  3. Gracias viejo de verdad muchas gracias

  4. 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

  1. Pingback: Bitacoras.com

  2. Pingback: BlogESfera.com

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *