array destructuring in js

This commit is contained in:
Alexander Popov 2023-01-23 20:32:19 +03:00
parent a36d0815b4
commit 36322ddd89
Signed by: iiiypuk
GPG Key ID: D8C9B59A9F04A70C
1 changed files with 40 additions and 0 deletions

View File

@ -0,0 +1,40 @@
---
title: "🆕 Все тонкости деструктурирования массивов в JavaScript"
date: 2023-01-23T20:20:16+03:00
draft: false
tags: [javascript, development]
---
Сегодня я покажу как разбирать массивы на переменные в JavaScript.
Давай копать глубже!
Представь, что у тебя есть набор блюд для ланча,
и ты хочешь разделить их на отдельные переменные для всего блюда, напитка, гарнира и десерта.
Чтобы получить значение элементов массива, ты мог бы использовать их индекс в скобках.
```javascript
let lunch = ['turkey sandwich', 'soda', 'chips', 'cookie'];
let entree = lunch[0];
let drink = lunch[1];
let side = lunch[2];
let desert = lunch[3];
```
Деструктурирование обеспечивает более простой способ сделать то же самое.
Ты определяешь массив переменных и синтаксис деструктурирования извлекает значения
из соответствующих индексов и присваивает их переменным.
```javascript
let [entree, drink, side, desert] = lunch;
// logs "turkey sandwich"
console.log(entree);
// logs "chips"
console.log(side);
```
[Посмотреть демонстрацию](https://codepen.io/cferdinandi/pen/rNrJwEa?editors=0011).