A continuación se muestra el ejemplo del método Array shift() .
- Ejemplo:
<script>
function
func() {
// Original array
var
array = [
"GFG"
,
"Geeks"
,
"for"
,
"Geeks"
];
// Checking for condition in array
var
value = array.shift();
document.write(value);
document.write(
"<br />"
);
document.write(array);
}
func();
</script>
- Producción:
GFG Geeks, for, Geeks
El método arr.shift() elimina el primer elemento de la array, reduciendo así el tamaño de la array original en 1 .
Sintaxis:
arr.shift()
Parámetros: Este método no acepta ningún parámetro.
Valor de retorno: esta función devuelve el primer elemento eliminado de la array. Si la array está vacía, esta función devuelve undefined .
Nota: esta función también se puede usar con otros objetos de JavaScript que se comportan como la array.
Los siguientes ejemplos ilustran el método JavaScript Array shift():
- Ejemplo 1: en este ejemplo, el método shift() elimina el primer elemento de la array, por lo tanto, devuelve 34 .
var arr = [2, 5, 8, 1, 4]; document.write(value); document.write(arr);
Producción:
34 234,567,4
- Ejemplo 2: en este ejemplo, el método shift() intenta eliminar el primer elemento de la array, pero la array está vacía, por lo tanto, devuelve undefined .
var arr = []; document.write(value); document.write(arr)
Producción:
undefined
El código para el método anterior se proporciona a continuación:
Programa 1:
<script> function func() { // Original array var array = [34,234,567,4]; // Checking for condition in array var value = array.shift(); document.write(value); document.write("<br />"); document.write(array); } func(); </script>
Producción:
34 234,567,4
Programa 2:
<script> function func() { // Original array var array = []; // Checking for condition in array var value = array.shift(); document.write(value); document.write("<br />"); document.write(array); } func(); </script>
Producción:
undefined
Navegadores compatibles: los navegadores compatibles con el método JavaScript Array shift() se enumeran a continuación:
- Google Chrome 1 y superior
- Borde 12 y superior
- Firefox 1 y superior
- Internet Explorer 5.5 y superior
- Ópera 4 y superior
- Safari 1 y superior