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

Cách thay đổi key đối tượng mà không làm thay đổi mảng gốc trong JavaScript

Dưới đây là mã để thay đổi key của đối tượng mà không làm thay đổi mảng gốc 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;    } </style> </head> <body> <h1>Thay đổi key đối tượng không làm thay đổi mảng gốc</h1> <button class="Btn">CLICK HERE</button> <h3> Nhấn nút trên để đổi key name thành fullName </h3> <script>    let BtnEle = document.querySelector(".Btn");    let resEle = document.querySelector(".result");    let sampleEle = document.querySelector(".sample");    let obj = [       { name: "Rohan Sharma", age: 12 },       { name: "Shawn Mendes", age: 18 },       { name: "Michael Shaw", age: 15 },       { name: "Mitch Johansson", age: 19 },    ];    BtnEle.addEventListener("click", () => {       obj = obj.map((ele) => {          ele["fullName"] = ele["name"];          delete ele["name"];          return ele;       });       console.log(obj);    }); </script> </body> </html>

Kết quả

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

Cách thay đổi key đối tượng mà không làm thay đổi mảng gốc trong JavaScript

Khi nhấn nút 'CLICK HERE' và kiểm tra output trong console:

Cách thay đổi key đối tượng mà không làm thay đổi mảng gốc trong JavaScript