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

Có thể gán property mới cho đối tượng dùng destructuring trong JavaScript không?

Dưới đây là mã để gán property mới cho đối tượng sử dụng destructuring 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,.sample {       font-size: 18px;       font-weight: 500;       color: rebeccapurple;    }    .result {       color: red; } </style> </head> <body> <h1>Gán property mới cho đối tượng dùng destructuring</h1> <div class="sample">{"a":11,"b":22,"c":44}</div> <div class="result"></div> <button class="Btn">CLICK HERE</button> <h3>Nhấn nút trên để gán giá trị cho obj bằng destructuring đối tượng trên</h3> <script>    let resEle = document.querySelector(".result");    let obj = {};    let obj1 = {       a: 11,       b: 22,       c: 44,    };    ({ a: obj.a, b: obj.b, c: obj.c } = obj1);    document.querySelector(".Btn").addEventListener("click", () => {       for (let i in obj) {          resEle.innerHTML += "key = " + i + " : Value = " + obj[i] + "";       }    }); </script> </body> </html>

Kết quả

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

Có thể gán property mới cho đối tượng dùng destructuring trong JavaScript không?

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

Có thể gán property mới cho đối tượng dùng destructuring trong JavaScript không?