0Pricing
JavaScript Academy · Урок

Основы деструктуризации массивов и объектов

Деструктуризация массивов и объектов: основы, пропуск элементов, значения по умолчанию, переименование и простой приём обмена значениями

«Основы деструктуризации массивов и объектов» — бесплатный урок JavaScript Academy на CoddyKit. Это урок 1 из 2. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения JavaScript Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс JavaScript Academy содержит 2 уроков всего.

Введение

Цель: аккуратно извлекать значения из массивов и объектов.

  • Деструктуризация массива
  • Пропуск элементов и значения по умолчанию
  • Деструктуризация объекта
  • Переименование и обмен значениями
Основы деструктуризации массивов и объектов — иллюстрация 1

Основы массивов

Шаблоны массивов сопоставляются с позициями. Первый элемент попадает в первую переменную, второй — во вторую и так далее.

// Array destructuring: assign by position
const pair = [10, 20];

const [x, y] = pair;

console.log("x:", x);
console.log("y:", y);
Основы деструктуризации массивов и объектов — иллюстрация 2

Пропуск элементов и значения по умолчанию

Используйте запятые, чтобы пропускать позиции. Добавляйте = default для неопределённых или отсутствующих элементов.

// Skip items with commas and provide defaults
const triple = [5, undefined, 9];

// Skip the middle, provide default for missing/undefined
const [first, , third = 0] = triple;

console.log("first:", first);
console.log("third with default:", third);
Основы деструктуризации массивов и объектов — иллюстрация 3

Приём с обменом значений

Однострочный обмен значениями позволяет обойтись без временной переменной.

// Swap values with destructuring
let a = "left";
let b = "right";

[a, b] = [b, a];

console.log("a:", a);
console.log("b:", b);
Основы деструктуризации массивов и объектов — иллюстрация 4

Основы объектов и переименование

Объекты сопоставляются по key. Переименовывайте свойства с помощью key: localName и при необходимости добавляйте = default.

// Object destructuring: assign by property name
const user = { name: "Ayla", level: 2, active: true };

// Basic
const { name, active } = user;

// Renaming and default
const { level: userLevel = 0 } = user;

console.log("name:", name);
console.log("active:", active);
console.log("userLevel:", userLevel);
Основы деструктуризации массивов и объектов — иллюстрация 5

Вложенные поля (кратко)

Вложенные поля можно прочитать за один шаг. Для удобства чтения на мобильном экране делайте шаблоны небольшими.

// Nested destructuring (keep it simple)
const config = {
  theme: { primary: "blue", contrast: "white" },
  flags: { compact: true }
};

const { theme: { primary }, flags: { compact } } = config;

console.log("primary:", primary);
console.log("compact:", compact);
Основы деструктуризации массивов и объектов — иллюстрация 6

Проверка синтаксиса обмена

Быстрая проверка: обмен значениями с помощью деструктуризации.

Основы деструктуризации массивов и объектов — иллюстрация 7

Повторение

Повторение: массивы деструктурируются по позиции, а объекты — по ключу. Вы пропускали элементы, использовали значения по умолчанию, переименовывали ключи и обменивали значения в одной строке.

Основы деструктуризации массивов и объектов — иллюстрация 8

Часто задаваемые вопросы

Урок «Основы деструктуризации массивов и объектов» бесплатный?

Да — полный текст урока «Основы деструктуризации массивов и объектов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс JavaScript Academy, подпишись на CoddyKit PRO. Курс JavaScript Academy содержит 2 уроков всего.

Чему я научусь в уроке «Основы деструктуризации массивов и объектов»?

Деструктуризация массивов и объектов: основы, пропуск элементов, значения по умолчанию, переименование и простой приём обмена значениями Ты практикуешь JavaScript Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать JavaScript Academy?

Предыдущий опыт не требуется. JavaScript Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 2.

Сколько времени занимает урок «Основы деструктуризации массивов и объектов»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке JavaScript Academy?

Да. Каждый урок JavaScript Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Основы деструктуризации массивов и объектов
  2. Rest и spread — идиоматичные массивы и объекты
← Назад к JavaScript Academy