ホームページ >バックエンド開発 >PHPチュートリアル >多次元配列をオブジェクトに変換するにはどうすればよいですか?
JavaScript で多次元配列をオブジェクトに変換するには、次の手順が必要です。reduce() メソッドを使用して、キーと値のペアの配列を生成します。 Object.assign() メソッドを使用して、キーと値のペアの配列をオブジェクトに変換します。
#多次元配列をオブジェクトに変換する方法
JavaScript では、多次元配列をオブジェクトに変換することが一般的に必要です。これは、次の手順で実現できます:1. reduce() メソッドを使用して、キーと値のペアの配列を生成します:
const arr = [ ['name', 'John Doe'], ['age', 25], ['city', 'New York'] ]; const keyValueArr = arr.reduce((acc, cur) => { const [key, value] = cur; acc[key] = value; return acc; }, {});
2. Object.assign() メソッドを使用して、キーと値のペアの配列をオブジェクトに変換します。
const obj = Object.assign({}, ...keyValueArr);
実践的なケース:
次のようなユーザー詳細を含む多次元配列があると仮定します:const userData = [ ['name', 'Jane Doe'], ['email', 'jane.doe@example.com'], ['address', '123 Main Street'], ['city', 'London'], ['country', 'United Kingdom'] ];上記のメソッドを使用してオブジェクトに変換できます:
const userObj = Object.assign({}, ...userData.reduce((acc, cur) => { const [key, value] = cur; acc[key] = value; return acc; }, {}));
結果:
{ name: 'Jane Doe', email: 'jane.doe@example.com', address: '123 Main Street', city: 'London', country: 'United Kingdom' }
以上が多次元配列をオブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。