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

Tổng giá trị đối tượng lồng nhau trong mảng dùng JavaScript

Dưới đây là mã để tính tổng giá trị đối tượng lồng nhau trong mảng sử dụng 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>Tổng giá trị đối tượng lồng nhau trong mảng</h1> <div class="result"></div> <button class="Btn">CLICK HERE</button> <h3> Nhấn nút trên để tính tổng giá trị đối tượng lồng nhau của mả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) => {          sum += item.cost.costNum;       }),    }));    resEle.innerHTML += "Tổng CostNum = " + sum + "<br>";    }); </script> </body> </html>

Kết quả

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

Tổng giá trị đối tượng lồng nhau trong mảng dùng JavaScript

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

Tổng giá trị đối tượng lồng nhau trong mảng dùng JavaScript