配列をオブジェクトに変換するには、配列の値をオブジェクトのキーに割り当てる必要があります。このタスクは、JavaScript を使用したいくつかの方法で実行できます。
ECMAScript 6 では、プロセスを簡素化する Object.assign() メソッドが導入されています。
Object.assign({}, ['a', 'b', 'c']); // {0:"a", 1:"b", 2:"c"}
この例では、空のオブジェクトが作成され、値が配列から新しいオブジェクトにコピーされます。 Object.assign().
ES8 では、配列をオブジェクトに変換するためにも使用できるスプレッド構文を導入しています。
{...['a', 'b', 'c']}
この構文配列要素に対応するキーを持つオブジェクトを作成し、それに応じて値を割り当てます。
より複雑なキーと値の割り当てには、reduce() メソッドを使用できます。
['a', 'b', 'c'].reduce((a, v) => ({...a, [v]: v}), {}) // { a: "a", b: "b", c: "c" }
この場合、配列は、reduce() を使用して反復処理され、新しいオブジェクトはカスタムのキーと値を使用して作成されます。
以上がJavaScript 配列をオブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。