Computer >> Máy Tính >  >> Lập trình >> Javascript

Từ đối tượng JSON thành một mảng trong JavaScript

Chúng tôi được yêu cầu tạo một mảng từ một đối tượng JavaScript, chứa các giá trị của tất cả các thuộc tính của đối tượng.

Ví dụ:đã cho đối tượng này -

{
   "firstName": "John",
   "lastName": "Smith",
   "isAlive": "true",
   "a
}

Chúng tôi phải sản xuất mảng này -

const myarray = ['John', 'Smith', 'true', '25'];

Do đó, hãy viết mã cho chức năng này -

Ví dụ

Mã cho điều này sẽ là -

const obj = {
   "firstName": "John",
   "lastName": "Smith",
   "isAlive": "true",
   "age": "25"
};
const objectToArray = obj => {
   const keys = Object.keys(obj);
   const res = [];
   for(let i = 0; i < keys.length; i++){
      res.push(obj[keys[i]]);
   };
   return res;
};
console.log(objectToArray(obj));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

[ 'John', 'Smith', 'true', '25' ]

Đầu ra

Giải pháp khác:Thay thế một dòng -

const obj = {
   "firstName": "John",
   "lastName": "Smith",
   "isAlive": "true",
   "age": "25"
};
const res = Object.values(obj);
console.log(res);