はじめに
この実験では、文字列を格納した配列を true
にマッピングするオブジェクトに変換する方法を検討します。これを達成するために、強力な Array.prototype.reduce()
メソッドを利用します。この実験が終了すると、JavaScript アプリケーション内のデータを扱いやすくするため、文字列を格納した配列をキーと値のペアを持つオブジェクトに効率的に変換できるようになります。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、文字列を格納した配列を true
にマッピングするオブジェクトに変換する方法を検討します。これを達成するために、強力な Array.prototype.reduce()
メソッドを利用します。この実験が終了すると、JavaScript アプリケーション内のデータを扱いやすくするため、文字列を格納した配列をキーと値のペアを持つオブジェクトに効率的に変換できるようになります。
コーディングの練習を始めたい場合は、ターミナル/SSH を開いて node
と入力します。
次の関数は、文字列を格納した配列を true
にマッピングするオブジェクトに変換します。
これを行うには、Array.prototype.reduce()
を使用します。このメソッドは配列をオブジェクトに変換し、各配列値をキーとして値を true
に設定します。
const flags = (arr) => arr.reduce((acc, str) => ({ ...acc, [str]: true }), {});
以下は例です。
flags(["red", "green"]); // { red: true, green: true }
おめでとうございます!配列をフラグオブジェクトに変換する実験を完了しました。技術力を向上させるため、LabExでさらに実験を行って練習してください。