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.