Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

オブジェクトのJavaScript配列をオブジェクトにフラット化する最も簡単なソリューションは何ですか?


オブジェクトのフラット配列をオブジェクトに変換します。reduce()の概念を使用できます。以下がオブジェクトの配列であるとしましょう-

const studentDetails = [
   {Name: "Chris"},
   {Age: 22}
]

const studentDetails = [
   {Name: "Chris"},
   {Age: 22}
]
const objectStudent = studentDetails.reduce((obj, value) => {
   return { ...obj, ...value }
}, {})
console.log(objectStudent);

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo64.jsです。

出力

これにより、次の出力が生成されます-

PS C:\Users\Amit\JavaScript-code> node demo64.js
{ Name: 'Chris', Age: 22 }

  1. JavaScriptを使用してオブジェクトを単一のオブジェクト配列にマージする方法は?

    以下は、オブジェクトを単一のオブジェクト配列にマージするコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>  

  2. JavaScriptでツリー化するオブジェクトのフラット配列

    このようなオブジェクトの配列があるとします- const arr = [    { id: '1', name: 'name 1', parentId: null },    { id: '2', name: 'name 2', parentId: null },    { id: '2_1', name: 'name 2_1', parentId: '2' },    { id: '2_2