Computer >> Máy Tính >  >> Lập trình >> Javascript

Chuyển đổi đối tượng thành Bản đồ - JavaScript

Giả sử chúng ta có một đối tượng như thế này -

const obj = {
   name: "Vikas",
   age: 45,
   occupation: "Frontend Developer",
   address: "Tilak Nagar, New Delhi",
   experience: 23,
 };

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một đối tượng như vậy với các cặp giá trị khóa và chuyển đổi nó thành một Bản đồ.

Ví dụ

Hãy viết mã cho điều này -

const obj = {
   name: "Vikas",
   age: 45,
   occupation: "Frontend Developer",
   address: "Tilak Nagar, New Delhi",
   experience: 23,
   salary: "98000"
};
const objectToMap = obj => {
   const keys = Object.keys(obj);
   const map = new Map();
   for(let i = 0; i < keys.length; i++){
      //inserting new key value pair inside map
      map.set(keys[i], obj[keys[i]]);
   };
   return map;
};
console.log(objectToMap(obj));

Đầu ra

Đầu ra trong bảng điều khiển:-

Map(6) {
   'name' => 'Vikas',
   'age' => 45,
   'occupation' => 'Frontend Developer',
   'address' => 'Tilak Nagar, New Delhi',
   'experience' => 23,
   'salary' => '98000'
}