Деструктуризация присваивание — это JavaScript feature
, который позволяет распаковывать значения массива или объекта в отдельные переменные. Это может быть полезно, когда вам нужно использовать только некоторые данные в array
или object
, или когда вы хотите дать данным different
имена.
Чтобы использовать деструктурирующее присваивание, вы используете синтаксис []
для создания списка переменных, а затем используете оператор =
для присвоения значений массива или объекта переменным.
Например, допустим, у вас есть массив чисел. Вы можете использовать деструктурирующее присваивание, чтобы выделить первое и последнее числа в отдельные переменные.
Фрагмент кода
const numbers = [1, 2, 3, 4, 5]; const [first, last] = numbers;
Этот код создаст две переменные,
first
иlast
, и присвоит им значения первого и последнего чисел в массивеnumbers
. Затем вы можете использовать эти переменные так же, как и любую другую переменную.
Фрагмент кода
console.log(first); // 1 console.log(last); // 5
Деструктурирование также можно использовать для извлечения данных из объектов. Например, допустим, у вас есть объект, представляющий пользователя. Объект может иметь такие свойства, как
name
,age
. Если вам нужно использовать только свойстваname
и
Фрагмент кода
const user = { name: "John Doe", email: "[email protected]", age: 30 }; const [name, email] = user;
Этот код создаст две переменные,
name
иname
иuser
. Затем вы можете использовать эти переменные так же, как и любую другую переменную.
Фрагмент кода
console.log(name); // John Doe console.log(email); // [email protected]
Деструктуризация может быть очень мощным инструментом для работы с данными в JavaScript. Это может сделать ваш код более кратким и легким для чтения. Если вы еще не знакомы с деструктурированием, я рекомендую вам узнать о нем больше. Это ценный навык, который может помочь вам писать лучший код JavaScript.
Вот несколько дополнительных примеров деструктурирующего присваивания:
- Извлеките первые три числа из массива:
Фрагмент кода
const [first, second, third] = numbers;
- Извлеките свойства
name
иage
из объекта:
const [name, age] = user;
- Извлеките свойство
email
из объекта и назначьте его переменной с именемemailAddress
:
Фрагмент кода
const emailAddress = user.email;
- Извлеките свойства
name
иage
из объекта и назначьте их переменным с именамиname
иage
соответственно:
Фрагмент кода
const name = user.name; const age = user.age;
Присваивание деструктурирования можно использовать для извлечения данных из любого итерируемого объекта, такого как массив, объект или строка. Это мощный инструмент, который может помочь вам написать более лаконичный и читаемый код.
Хорошо, если вы все еще не поняли это, поймите это по картинкам (во всех моих блогах есть красивый метод с фотографиями, чтобы объяснить, если теория не сработала)
Для Live Demo Of All My Projects Blogs Check Here:
Приложение React
Веб-сайт, созданный с помощью приложения create-react-appallreactexamples.vercel.app
Будьте готовы к следующей части
Разрушение массива в JavaScript
Часть 2 – Массив Деструктуризация
Часть 3 – Объект Деструктуризация
- - - - - - - - - - - Конец - - - - - - - - - - - -
Если вам понравилось читать этот блог, поделитесь им с друзьями и не забудьте подписаться на наш канал YouTube, чтобы получать больше интересного контента. Помогите нам рассказать о нашем опыте в разработке стека MERN, облачных вычислениях, React Native и Next.js, и следите за новостями, чтобы не пропустить новые информативные статьи. Вместе мы можем покорить мир технологий!
В разделе Проекты Mern Stack вы можете найти учебные пособия, советы, шпаргалки и другие проекты. Наши доклады также касаются фреймворков React, таких как NextJs и AWS Cloud. Присоединяйтесь к нам сегодня, чтобы быть в курсе новейших технологий🩷
📠 🏅:- Проекты Mern Stack
🎦 🥇:- Дневник Джары — YouTube 🚦
🎦 🥈 :- Эррормания — YouTube 🚦
На GITHUB:- raj-28 (Raj) (github.com)
💌 Подпишитесь на нашу рассылку, чтобы быть в курсе всех новых блогов 👍
…………🚦…🛣… ……………🚧🛑………………..▶……………….️
Используйте смайлики отсюда, если вам нужны….🚦🛣️🥇🥈🥉🏅🎖️🎦👍