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

Phân tích mảng đối tượng bên trong đối tượng dùng map hoặc forEach trong JavaScript

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

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:

Phân tích mảng đối tượng bên trong đối tượng dùng map hoặc forEach trong JavaScript

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

Phân tích mảng đối tượng bên trong đối tượng dùng map hoặc forEach trong JavaScript