w3schools tag tab style page for color javascript arrays push

javascript - tag - Enfrente de push();



title of page html (2)

Esta pregunta ya tiene una respuesta aquí:

Necesito ayuda con este problema: "¿Qué es lo contrario de JavaScript push(); ¿método?''

Como decir que tengo una matriz - var exampleArray = [''remove''];

Quiero push(); la palabra ''keep'' - exampleArray.push(''keep'');

¿Cómo elimino la cadena ''remove'' de la matriz?


Bueno, has hecho dos preguntas. Lo opuesto a push() (como se titula la pregunta) es pop() .

var exampleArray = [''myName'']; exampleArray.push(''hi''); console.log(exampleArray); exampleArray.pop(); console.log(exampleArray);

pop() eliminará el último elemento de exampleArray y devolverá ese elemento ("hi") pero no eliminará la cadena "myName" de la matriz porque "myName" no es el último elemento.

Lo que necesitas es shift() o splice() :

var exampleArray = [''myName'']; exampleArray.push(''hi''); console.log(exampleArray); exampleArray.shift(); console.log(exampleArray);

var exampleArray = [''myName'']; exampleArray.push(''hi''); console.log(exampleArray); exampleArray.splice(0, 1); console.log(exampleArray);

Para obtener más métodos de matriz, consulte: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Mutator_methods


push() agrega al final; pop() elimina del final.

unshift() agrega al frente; shift() elimina del frente.

splice() puede hacer lo que quiera, donde quiera.