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

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


Giả sử có đối tượng key-value như sau:

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

Viết hàm chuyển đối tượng thành mảng các mảng con, mỗi mảng con đại diện cho một cặp key-value.

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 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));

Kết quả

Kết quả in ra console:

[ 
  [ 'name', 'Vikas' ], 
  [ 'age', 45 ], 
  [ 'occupation', 'Frontend Developer' ], 
  [ 'address', 'Tilak Nagar, New Delhi' ], 
  [ 'experience', 23 ], 
  [ 'salary', '98000' ] 
]