配列・オブジェクトの分割代入の基礎
配列とオブジェクトの分割代入について、基本、要素のスキップ、デフォルト値、名前の変更、簡単な入れ替えの方法を学びます。
「配列・オブジェクトの分割代入の基礎」はCoddyKit上の無料JavaScript Academyレッスンです。 これはレッスン1/2です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJavaScript Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 JavaScript Academyコースには全2レッスンが含まれています。
導入
目標: 配列やオブジェクトから値をきれいに取り出せるようになることです。
- 配列の分割代入
- スキップとデフォルト値
- オブジェクトの分割代入
- 名前変更と入れ替えのテクニック

配列の基本
配列のパターンは位置に対応します。最初の要素は最初の変数に入り、以降も同様です。
// Array destructuring: assign by position
const pair = [10, 20];
const [x, y] = pair;
console.log("x:", x);
console.log("y:", y);

スキップとデフォルト値
カンマを使って位置をスキップします。undefinedまたは存在しない項目には= 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);

入れ替えのテクニック
1行でswapを行うと、一時変数を使わずに済みます。
// Swap values with destructuring
let a = "left";
let b = "right";
[a, b] = [b, a];
console.log("a:", a);
console.log("b:", b);

オブジェクトの基本と名前変更
オブジェクトはキーで対応付けられます。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);

ネストされたフィールド(基本)
ネストされたフィールドを1つの手順で読み取れます。モバイルで読みやすいよう、パターンは小さく保ちます。
// 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);

swap構文のクイズ
クイックチェック: 分割代入でswapする方法

まとめ
まとめ: 配列は位置で、オブジェクトはキーで分割代入します。項目をスキップし、デフォルト値を使い、キーの名前を変更し、1行で値を入れ替えました。

よくある質問
「配列・オブジェクトの分割代入の基礎」レッスンは無料ですか?
はい。「配列・オブジェクトの分割代入の基礎」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、JavaScript Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 JavaScript Academyコースには全2レッスンが含まれています。
「配列・オブジェクトの分割代入の基礎」で何を学びますか?
配列とオブジェクトの分割代入について、基本、要素のスキップ、デフォルト値、名前の変更、簡単な入れ替えの方法を学びます。 ブラウザで直接実行するハンズオンコードでJavaScript Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
JavaScript Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのJavaScript Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/2です。
「配列・オブジェクトの分割代入の基礎」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このJavaScript Academyレッスンでコードを書いて実行できますか?
はい。すべてのJavaScript Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 配列・オブジェクトの分割代入の基礎
- RestとSpread — 配列とオブジェクトの定番パターン