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

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


Cho đối tượng:

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

Viết hàm chuyển đối tượng key-value thành Map.

Ví dụ

Mã thực hiện:

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++){ 
    map.set(keys[i], obj[keys[i]]); 
  }; 
  return map; 
}; 
console.log(objectToMap(obj));

Kết quả

Kết quả in ra console:

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