Frente a push (); [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Necesito ayuda con este problema - '¿Qué es lo opuesto al método JavaScript push();
?'
Como decir que tenía una matriz -
var exampleArray = ['remove'];
Quiero push();
la palabra 'keep'
-
exampleArray.push('keep');
¿Cómo elimino la string 'remove'
del array?
2 answers
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 borrará la cadena "myName" del array porque "myName" no es el último elemento.
Lo que usted necesita 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 más métodos de matriz, vea: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Mutator_methods
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-07 01:41:14
push()
añade al final; pop()
elimina del final.
unshift()
añade al frente; shift()
elimina del frente.
splice()
puede hacer lo que quiera, donde quiera.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-27 01:38:24