Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách phân tích mảng đối tượng bên trong đối tượng khác dùng map hoặc forEach

Dưới đây là mã để phân tích mảng đối tượng bên trong đối tượng khác sử dụng map hoặc forEach.

Ví dụ

<!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>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    }    .result {       font-size: 18px;       font-weight: 500;       color: rebeccapurple;    } </style> </head> <body> <h1>Phân tích mảng đối tượng bên trong đối tượng</h1> <div class="result"></div> <button class="Btn">CLICK HERE</button> <h3>Nhấn nút trên để phân tích đối tượng JSON</h3> <script>    let json = {       storeData: [          {             items: [                {                   itemID: 12,                   cost: {                      costNum: 100,                   },                },                {                   itemID: 22,                   cost: {                      costNum: 250,                   },                },                {                   itemID: 19,                   cost: {                      costNum: 350,                   },                },             ],          },       ],    };    let resEle = document.querySelector(".result");    document.querySelector(".Btn").addEventListener("click", () => {       let sum = 0;       json.storeData.map((ele) => ({          itemPrice: ele.items.forEach((item) => {          resEle.innerHTML +=          "itemID : " +          item.itemID +          " : costNum : " +          item.cost.costNum +          "<br>";       }),    })); }); </script> </body> </html>

Kết quả

Mã trên sẽ tạo ra kết quả sau:

Cách phân tích mảng đối tượng bên trong đối tượng khác dùng map hoặc forEach

Khi nhấn nút 'CLICK HERE':

Cách phân tích mảng đối tượng bên trong đối tượng khác dùng map hoặc forEach