Giả sử, chúng ta có một đối tượng như thế này -
const obj = { name: "Jai", age: 32, occupation: "Software Engineer", address: "Dhindosh, Maharasthra", salary: "146000" };
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ụ
Mã cho điều này sẽ là -
const obj = { name: "Jai", age: 32, occupation: "Software Engineer", address: "Dhindosh, Maharasthra", salary: "146000" }; 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(5) { 'name' => 'Jai', 'age' => 32, 'occupation' => 'Software Engineer', 'address' => 'Dhindosh, Maharasthra', 'salary' => '146000' }