Giả sử, chúng ta có một đối tượng gồm các cặp giá trị khóa như thế này -
const obj = { name: "Vikas", age: 45, occupation: "Frontend Developer", address: "Tilak Nagar, New Delhi", experience: 23, salary: "98000" };
Chúng tôi được yêu cầu viết một hàm nhận đối tượng và trả về một mảng mảng với mỗi mảng con đại diện cho một cặp giá trị khóa
Ví dụ
Hãy viết mã cho chức năng này -
const obj = { name: "Vikas", age: 45, occupation: "Frontend Developer", address: "Tilak Nagar, New Delhi", experience: 23, salary: "98000" }; const objectToArray = obj => { const keys = Object.keys(obj); const res = []; for(let i = 0; i < keys.length; i++){ res.push([keys[i], obj[keys[i]]]); }; return res; }; console.log(objectToArray(obj));
Đầu ra
Đầu ra trong bảng điều khiển:-
[ [ 'name', 'Vikas' ], [ 'age', 45 ], [ 'occupation', 'Frontend Developer' ], [ 'address', 'Tilak Nagar, New Delhi' ], [ 'experience', 23 ], [ 'salary', '98000' ] ]