ArrayのCRUDとIteration、Objectの基本とAccess
配列のCRUDと反復処理、オブジェクトリテラル、ドット記法・ブラケット記法・オプショナルチェーンによるプロパティアクセスを学びます。
「ArrayのCRUDとIteration、Objectの基本とAccess」はCoddyKit上の無料JavaScript Academyレッスンです。 これはレッスン1/2です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJavaScript Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 JavaScript Academyコースには全2レッスンが含まれています。
導入
目標: 配列とオブジェクトを、シンプルで安全なパターンを使って扱えるようになることです。
- 配列のCRUD
- 値の反復処理
- オブジェクトへのアクセス

配列のCRUDの基本
要素の追加にはpush/unshiftを、削除にはpop/shiftを使用します。モバイルでは出力を短く保ちます。
// Make an array
const colors = ["red", "green"];
// Add to end
colors.push("blue");
// Add to start
colors.unshift("pink");
// Remove from end
const last = colors.pop();
// Remove from start
const first = colors.shift();
console.log("Colors now:", colors);
console.log("Removed:", first, last);

インデックスとlength
単純な読み取りにはindexアクセスとlengthを使用します。
// Read by index and use length
const nums = [10, 20, 30];
console.log("First:", nums[0]);
console.log("Last:", nums[nums.length - 1]);
console.log("Count:", nums.length);

配列の反復処理
for…ofは値を直接取り出し、forEachは各値に対して関数を呼び出します。
// Iterate values with for…of
const fruits = ["apple", "banana", "cherry"];
for (const value of fruits) {
console.log("of:", value);
}
// Or use forEach with a small callback
fruits.forEach(function (v) {
console.log("each:", v);
});

オブジェクトリテラルとアクセス
オブジェクトはキーと値のペアを格納します。アクセスにはドット記法またはブラケット記法を使用します。
// Create an object with properties
const user = {
name: "Ayla",
level: 1,
active: true
};
// Dot access
console.log("Name:", user.name);
// Bracket access (useful for dynamic keys)
const key = "level";
console.log("Level:", user[key]);

オプショナルチェーンとスプレッド
?.を使うと、パスが存在しない場合のエラーを避けられます。...スプレッドは、オブジェクトのコピーやマージに使用します(後のキーが先のキーを上書きします)。
// Optional chaining: safely read nested values
const profile = { contact: { email: "ayla@example.com" } };
console.log("Email:", profile.contact?.email);
console.log("Twitter:", profile.social?.twitter);
// Clone and merge with spread
const base = { a: 1, b: 2 };
const extra = { b: 9, c: 3 };
const clone = { ...base };
const merged = { ...base, ...extra };
console.log("Clone:", clone);
console.log("Merged:", merged);

配列メソッドのクイズ
クイックチェック: 配列の末尾への追加

まとめ
まとめ: 配列のCRUDを練習し、for…of/forEachで反復処理を行い、オブジェクトのプロパティにアクセスし、オプショナルチェーンを使い、スプレッドでコピーやマージを行いました。

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