Suppose I have following array
JavaScript
x
20
20
1
array = [
2
{
3
optionA: "QA1",
4
optionB: "QB1",
5
optionC: "QC1",
6
optionD: "QD1",
7
},
8
{
9
optionA: "QA2",
10
optionB: "QB2",
11
optionC: "QC2",
12
optionD: "QD2",
13
optionE: "QD2",
14
},
15
{
16
optionA: "QA3",
17
optionB: "QB3",
18
}
19
]
20
Expected output
JavaScript
1
2
1
tableHeader = {OptionA,OptionB,OptionC,OptionD,OptionE}
2
Wanted display questions data in a table format, which is not organised and has n number for options.
Advertisement
Answer
You can get all keys as follows
JavaScript
1
4
1
const array = [{optionA: "QA1",optionB: "QB1",optionC: "QC1",optionD: "QD1",},{optionA: "QA2",optionB: "QB2",optionC: "QC2",optionD: "QD2",optionE: "QD2",},{optionA: "QA3",optionB: "QB3",}]
2
3
const allKeys = Object.keys(Object.assign({}, array))
4
console.log(allKeys)