JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptのforループを使って空のオブジェクトにプロパティを設定する方法

JavaScriptでは、for...inループを使うことで、既存のオブジェクトから空のオブジェクトへプロパティを簡単にコピーできます。以下に、forループを使用して空のオブジェクトにプロパティを設定するサンプルコードを紹介します。

コード例

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
    body {
        font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    }
    .result {
        font-size: 18px;
        font-weight: 500;
        color: rebeccapurple;
    }
</style>
</head>
<body>
<h1>forループを使って空のオブジェクトにプロパティを設定する</h1>
<div class="result"></div>
<button class="Btn">CLICK HERE</button>
<h3>上のボタンをクリックすると、空のオブジェクトobj1にデータが代入されます</h3>
<script>
    let resEle = document.querySelector(".result");
    let BtnEle = document.querySelector(".Btn");
    let obj = {
        firstName: "Rohan",
        lastName: "Sharma",
        age: 14,
        class: 8,
    };
    let obj1 = {};
    BtnEle.addEventListener("click", () => {
        for (let i in obj) {
            obj1[i] = obj[i];
        }
        for (let i in obj1) {
            resEle.innerHTML += "key = " + i + " : Value = " + obj1[i] + "<br>";
        }
    });
</script>
</body>
</html>

コードの解説

このコードでは、元となるオブジェクトobjに「firstName」「lastName」「age」「class」の4つのプロパティが定義されています。一方、obj1は空のオブジェクトとして宣言されています。

ボタンがクリックされると、まず1つ目のfor...inループでobjのすべてのキーを順番に走査し、「obj1[i] = obj[i]」という処理によって各キーと値のペアを空のオブジェクトobj1へコピーしていきます。

続いて2つ目のfor...inループで、プロパティが設定されたobj1の中身(キーと値)を画面に表示します。

実行結果

上記のコードを実行すると、次のような出力が得られます。

JavaScriptのforループを使って空のオブジェクトにプロパティを設定する方法

「CLICK HERE」ボタンをクリックすると、以下のように空のオブジェクトにコピーされたプロパティが表示されます。

JavaScriptのforループを使って空のオブジェクトにプロパティを設定する方法

  1. JavaScriptで配列内オブジェクトのプロパティ名を置き換える方法

    JavaScriptでオブジェクト配列のプロパティ名を置き換える方法 JavaScriptでは、map()メソッドを活用することで、配列に含まれる各オブジェクトのプロパティ名を別の名前に簡単に置き換えることができます。map()は元の配列を変更せずに新しい配列を生成するため、安全かつ効率的なデータ変換処理に適しています。 以下は、オブジェクト配列のプロパティ名 name を fullName に置き換えるサンプルコードです。 サンプルコード <!DOCTYPE html> <html lang="en"> <head> <meta

  2. JavaScriptでオブジェクトのメンバー(プロパティ・メソッド)を設定する方法

    JavaScriptでは、オブジェクトのメンバー(プロパティやメソッド)をドット記法を使って簡単に設定・追加できます。空のオブジェクトを作成した後でも、後から自由に新しいメンバーを動的に割り当てられるのがJavaScriptの柔軟な特徴です。 ここでは、実際のコード例を通じて、オブジェクトへのメンバー設定の基本を解説します。 コード例 以下は、JavaScriptでオブジェクトのメンバーを設定するサンプルコードです。 <!DOCTYPE html> <html lang=ja> <head> <meta charset=UTF-8 /> <