はじめに
この実験では、JavaScript の Iterable to Hash
メソッドを調べます。このメソッドを使うと、与えられた反復可能オブジェクト(オブジェクトまたは配列)を値ハッシュに変換でき、データの整理とアクセスをより効率的に行うのに役立ちます。Object.values()
と Array.prototype.reduce()
を使って、反復可能オブジェクトの参照値をキーとするオブジェクトを作成する方法を学びます。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、JavaScript の Iterable to Hash
メソッドを調べます。このメソッドを使うと、与えられた反復可能オブジェクト(オブジェクトまたは配列)を値ハッシュに変換でき、データの整理とアクセスをより効率的に行うのに役立ちます。Object.values()
と Array.prototype.reduce()
を使って、反復可能オブジェクトの参照値をキーとするオブジェクトを作成する方法を学びます。
反復可能オブジェクト(オブジェクトまたは配列)をハッシュ(キー付きデータストア)に変換するには、次の手順に従います。
node
と入力します。Object.values()
を使って反復可能オブジェクトの値を取得します。Array.prototype.reduce()
を使って値を反復処理し、参照値をキーとするオブジェクトを作成します。toHash
関数を呼び出し、参照値を指定します。以下は、JavaScript での toHash
関数の例の実装です。
const toHash = (iterable, key) =>
Object.values(iterable).reduce((acc, data, index) => {
acc[!key ? index : data[key]] = data;
return acc;
}, {});
異なる反復可能オブジェクトとキーを使って toHash
関数を呼び出すことで、異なるハッシュを作成できます。たとえば:
toHash([4, 3, 2, 1]); // { 0: 4, 1: 3, 2: 2, 3: 1 }
toHash([{ a: "label" }], "a"); // { label: { a: 'label' } }
おめでとうございます!あなたは反復可能オブジェクトからハッシュへの実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を行って練習できます。