Как преобразовать объект в массив с правильными типами данных в vanilla Javascript? - PullRequest
0 голосов
/ 03 октября 2018

Попытка взять объект как:

var object = {name: joe, age: 23, student: true}

Мне нужно преобразовать это в массив как:

["joe", 23, true]

Поскольку объекты обрабатывают все свойства как строки, как мне отформатироватьих правильно для массива?Функция также должна быть динамическим, а не жестко закодированным объектом.

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Хотя Object.values() поможет вам. Другой способ сделать это - использовать Array.prototype.map()

var obj = {
  name: 'joe',
  age: 23,
  student: true
};
const result = Object.keys(obj).map((elm) => obj[elm]);
console.log(result);
0 голосов
/ 03 октября 2018

Использовать значения объекта:

var object = {name: "joe", age: 23, student: true}
console.log(Object.values(object));
...