Как получить массив атрибутов объекта - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу получить массив атрибутов объекта, используя синтаксис jsx или javascript.

state = {
data: [
   { id: 1, name: "DAVE", age: 23, attend: true },
   { id: 2, name: "JHONE", age: 24, attend: true },
   { id: 3, name: "NICK", age: 25, attend: true },
  ],
};

вход => data

выход => [id,name,age,attend]

Ответы [ 3 ]

0 голосов
/ 19 апреля 2020
const keys = state.data.map(el => Object.keys(el))

даст вам массив с каждым ключом всех объектов внутри данных.

keys[0] даст вам запрошенный вывод.

0 голосов
/ 19 апреля 2020

Хороший вопрос и очень простой ответ

Я использую это в реакции

const headerCount = Object.keys(temp)
console.log(headerCount);
0 голосов
/ 19 апреля 2020

Вы получите ключи данных в виде массива, используя Object.keys()

state = {
data: [
   { id: 1, name: "DAVE", age: 23, attend: true },
   { id: 2, name: "JHONE", age: 24, attend: true },
   { id: 3, name: "NICK", age: 25, attend: true },
  ],
};

console.log(Object.keys(state.data[0]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...