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

JavaScript map()メソッドを使用してネストされたオブジェクトにアクセスするにはどうすればよいですか?


以下がネストされたオブジェクトであるとしましょう-

var details = [
   {
      id:"101",
      firstName:"John",
      lastName:"Smith",
      age:25,
      countryName:"US",
      subjectDetails: {
         subjectId:"Java-101",
         subjectName:"Introduction to Java"
      },
   },
   {
      "uniqueId": "details_10001"
   }
]

ネストされたオブジェクトにアクセスするには、typeOfとともにmap()を使用します。以下はコードです-

var details = [
   {
      id:"101",
      firstName:"John",
      lastName:"Smith",
      age:25,
      countryName:"US",
      subjectDetails: {
         subjectId:"Java-101",
         subjectName:"Introduction to Java"
      },
   },
   {
      "uniqueId": "details_10001"
   }
]
details.map((nestedObject)=>{
   if (typeof nestedObject.subjectDetails != 'undefined')
   console.log("The subject Name="+nestedObject.subjectDetails.subjectName);
})

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

node fileName.js.

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

出力

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

PS C:\Users\Amit\JavaScript-code> node demo119.js
The subject Name=Introduction to Java

  1. JavaScriptのプロパティにアクセスする方法は?

    JavaScriptプロパティにアクセスする方法は3つあります- ドットプロパティアクセスの使用:object.property 角かっこ表記の使用:object [‘property’] オブジェクトの破棄を使用する:{property} =object 以下は、JavaScriptオブジェクトのプロパティにアクセスするためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta na

  2. JavaScriptのオブジェクトにreduceメソッドを適用するにはどうすればよいですか?

    以下は、JavaScriptのオブジェクトにreduceメソッドを適用するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <sty