変換方法: 1. fromEntries() および map() 関数、構文「Object.fromEntries(arr.map(item => [item.key, item]))」ステートメントを使用します。 2. 展開演算子「」を使用します。 .. "、構文 "{...arr}"。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
es6 で配列をオブジェクトに変換する
方法 1: fromEntries() 関数と map() 関数を使用する
const arr = [ { キー: "id"、名前: "番号" }, { キー: "名前", 名前: "名前" }, ]; const obj = Object.fromEntries(arr.map(item => [item.key, item])); console.log(obj) の
出力
方法 2: スプレッド演算子「...」を使用する
const arr = [ { キー: "id"、名前: "番号" }, { キー: "名前", 名前: "名前" }, ]; const obj = {...arr} ; コンソール.ログ(obj);