JavaScript入門 - 配列とオブジェクト

配列とオブジェクト

配列とオブジェクトは、複数のデータをまとめて管理するための重要なデータ構造です。配列は順序付きのリスト、オブジェクトはキーと値のペアでデータを管理します。

タスク

配列の基本操作

配列の作成、要素の追加、アクセスを試してみましょう。

配列のメソッド

map、filter、reduceなどの配列メソッドを使ってみましょう。

オブジェクトの基本操作

オブジェクトの作成、プロパティの追加、アクセスを試してみましょう。

オブジェクトのメソッド

Object.keys、Object.valuesなどのメソッドを使ってみましょう。

ヒント

配列とオブジェクトの基本的な操作方法を学びましょう。

参考コード

// 配列とオブジェクトの例
const output = document.getElementById("output");

// 配列の例
const fruits = ["りんご", "バナナ", "オレンジ"];
output.innerHTML = "<h3>配列の例</h3>";
output.innerHTML += `<p>配列の長さ: ${fruits.length}</p>`;
output.innerHTML += `<p>最初の要素: ${fruits[0]}</p>`;
output.innerHTML += `<p>最後の要素: ${fruits[fruits.length - 1]}</p>`;

// 配列の操作
fruits.push("ぶどう");
output.innerHTML += `<p>追加後: ${fruits.join(", ")}</p>`;

// 配列のメソッド
const numbers = [1, 2, 3, 4, 5];
output.innerHTML += "<h3>配列のメソッド</h3>";
output.innerHTML += `<p>合計: ${numbers.reduce((a, b) => a + b, 0)}</p>`;
output.innerHTML += `<p>2倍にした配列: ${numbers.map(n => n * 2).join(", ")}</p>`;

// オブジェクトの例
const person = {
    name: "太郎",
    age: 25,
    hobbies: ["読書", "スポーツ"]
};
output.innerHTML += "<h3>オブジェクトの例</h3>";
output.innerHTML += `<p>名前: ${person.name}</p>`;
output.innerHTML += `<p>年齢: ${person.age}</p>`;
output.innerHTML += `<p>趣味: ${person.hobbies.join(", ")}</p>`;

// オブジェクトの操作
person.job = "エンジニア";
output.innerHTML += `<p>職業: ${person.job}</p>`;

// オブジェクトのメソッド
output.innerHTML += "<h3>オブジェクトのメソッド</h3>";
output.innerHTML += `<p>キーの一覧: ${Object.keys(person).join(", ")}</p>`;
output.innerHTML += `<p>値の一覧: ${Object.values(person).join(", ")}</p>`;

プレビュー

見本