Array.shift() para eliminar el primer elemento de la matriz de JavaScript [Ejemplos]

Este breve tutorial le mostrará cómo usar JavaScript Array.shift() método para eliminar elementos de una matriz y proporcionar algunos ejemplos de código.

Matrices de JavaScript

Una matriz es un tipo de variable que puede contener cero o más valores dentro de ella. Cada valor en una matriz tiene una posición, llamada índice – que es un valor entero que representa la posición de los elementos en su orden de aparición. Los índices comienzan a contar en la posición 0 – por lo que el primer elemento de una matriz está en el índice 0 , el segundo elemento en el índice 1 , y así sucesivamente.

Las matrices de JavaScript generalmente se definen usando la siguiente sintaxis:

var myArray = [1, 2, 3]; // Define an array containing the numerical values 1, 2, 3

Puede obtener más información sobre la definición de matrices de JavaScript en nuestro artículo:La mejor forma de declarar una matriz en JavaScript.

Eliminar el primer elemento de una matriz con el método Array.shift()

El cambio() eliminará el primer elemento (el elemento en el índice 0) de una matriz y lo devolverá.

Sintaxis de JavaScript Array.shift()

La sintaxis de shift() método es el siguiente:

array.shift()

Tenga en cuenta que:

  • matriz puede ser cualquier tipo de matriz variable
    • Puede estar vacío
  • cambio() eliminará el elemento de la matriz desde la que se llama
  • cambio() devolverá el valor del elemento eliminado
    • Si la matriz está vacía, un valor de indefinido será devuelto

Ejemplos de JavaScript Array.shift()

El siguiente ejemplo de código muestra cómo shift() El método se usa con matrices de JavaScript:

var myArray = [1, 2, 3]; // Define an array containing the numerical values 1, 2, 3

console.log(myArray); //  Print the array to the console for inspection

var removedElement = myArray.shift(); // Call the shift() method on the array to remove the first element from the array and assign the value to the variable removedElement

console.log(myArray); // The array will now have the value [2, 3]

console.log(removedElement); // The variable removedElement will contain the value of the element removed from the array

El siguiente ejemplo ilustra lo que sucede cuando shift() se llama en una matriz vacía:

var myArray = []; // Define an empty array

var removedElement = myArray.shift();

console.log(removedElement); // removedElement will have a value of undefined