⊗jsPmDstAInr 298 of 505 menu

Desestructuración de arrays en JavaScript

En esta lección analizaremos la operación desestructuración de arrays. Esta operación está diseñada para asignar masivamente elementos de un array a variables en una sola línea de código.

La sintaxis de esta operación es la siguiente:

let [variable1, variable2, variable3] = array;

Como puedes ver, a la izquierda del signo = en corchetes se enumeran los nombres de las variables. Estas variables se declaran masivamente mediante let, que se coloca antes del corchete de apertura.

Como resultado de la operación, en la primera variable se asignará el primer elemento del array (es decir, con la clave cero), en la segunda variable - el segundo, en la tercera variable - el tercero.

Veamos un ejemplo práctico. Supongamos que tenemos un array que almacena el año, mes y día:

let arr = [2025, 12, 31];

Asignemos el año, mes y día a las correspondientes variables, usando desestructuración:

let arr = [2025, 12, 31]; let [year, month, day] = arr;

Veamos el contenido de nuestras variables:

console.log(year); // muestra 2025 console.log(month); // muestra 12 console.log(day); // muestra 31

Para comparar, observa cuán inconveniente y largo sería el código sin desestructuración:

let arr = [2025, 12, 31]; let year = arr[0]; let month = arr[1]; let day = arr[2]; console.log(year); // muestra 2025 console.log(month); // muestra 12 console.log(day); // muestra 31

En el siguiente código, las partes del array se asignan a las variables correspondientes:

let arr = ['John', 'Smit', 'development', 'programmer', 2000]; let name = arr[0]; let surname = arr[1]; let department = arr[2]; let position = arr[3]; let salary = arr[4];

Modifica este código usando desestructuración según la teoría estudiada.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar