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

Chuyển đổi Object sang Map trong JavaScript

Giả sử chúng ta có đối tượng như sau:

const obj = {    name: "Jai",    age: 32,    occupation: "Software Engineer",    address: "Dhindosh, Maharasthra",    salary: "146000" };

Chúng ta cần viết hàm JavaScript nhận đối tượng với các cặp khóa-giá trị và chuyển đổi nó thành Map.

Ví dụ

Mã cho việc này:

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++){       // chèn cặp khóa-giá trị mới vào map       map.set(keys[i], obj[keys[i]]);    };    return map; }; console.log(objectToMap(obj));

Đầu ra

Kết quả trên console:

Map(5) {    'name' => 'Jai',    'age' => 32,    'occupation' => 'Software Engineer',    'address' => 'Dhindosh, Maharasthra',    'salary' => '146000' }