ホームページ >ウェブフロントエンド >jsチュートリアル >オブジェクトの配列をキーと値のペアを含む単一のオブジェクトに変換するにはどうすればよいですか?
オブジェクトの配列をキーと値のペアを持つオブジェクトに変換する方法
問題:
オブジェクトの配列が与えられた場合、タスクはそれを単一のオブジェクトに変換することです。各オブジェクトのプロパティはキーとして機能し、それらの対応する値が結果のオブジェクトの値になります。たとえば、[{"name1":"value1"}, {"name2":"value2"}] のような配列は、{"name1":"value1", "name2":"value2"} に変換する必要があります。
解決策:
この変換を実現するには、JavaScript の Object.assign() メソッドを利用するのが最も効率的な方法です。このメソッドを使用すると、複数のソース オブジェクトのプロパティを結合して新しいオブジェクトを作成できます。 Object.assign() とスプレッド構文 (...) を組み合わせることで、入力配列の要素をターゲット オブジェクトにスプレッドできます。
const array = [{"name1":"value1"}, {"name2":"value2"}]; const object = Object.assign({}, ...array); console.log(object); // {"name1":"value1", "name2":"value2"}
このソリューションは、ほとんどの最新のブラウザーで広くサポートされています。プラットフォーム間の互換性を確保します。
以上がオブジェクトの配列をキーと値のペアを含む単一のオブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。