ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 配列をオブジェクトに変換するにはどうすればよいですか?

JavaScript 配列をオブジェクトに変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-25 00:02:15808ブラウズ

How Can I Convert a JavaScript Array into an Object?

配列をオブジェクトに変換する

配列をオブジェクトに変換するには、配列の値をオブジェクトのキーに割り当てる必要があります。このタスクは、JavaScript を使用したいくつかの方法で実行できます。

ECMAScript 6 Object.assign() メソッド

ECMAScript 6 では、プロセスを簡素化する Object.assign() メソッドが導入されています。

Object.assign({}, ['a', 'b', 'c']); // {0:"a", 1:"b", 2:"c"}

この例では、空のオブジェクトが作成され、値が配列から新しいオブジェクトにコピーされます。 Object.assign().

ES8 スプレッド構文

ES8 では、配列をオブジェクトに変換するためにも使用できるスプレッド構文を導入しています。

{...['a', 'b', 'c']}

この構文配列要素に対応するキーを持つオブジェクトを作成し、それに応じて値を割り当てます。

reduce()メソッド

より複雑なキーと値の割り当てには、reduce() メソッドを使用できます。

['a', 'b', 'c'].reduce((a, v) => ({...a, [v]: v}), {}) 
// { a: "a", b: "b", c: "c" }

この場合、配列は、reduce() を使用して反復処理され、新しいオブジェクトはカスタムのキーと値を使用して作成されます。

以上がJavaScript 配列をオブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。