I have an array like this:
JavaScript
x
8
1
const faces= [
2
[[128516], "grinning face with smiling eyes", "20201001"],
3
[[128512], "grinning face", "20201001"],
4
[[128578], "slightly smiling face", "20201001"],
5
[[128579], "upside-down face", "20201001"],
6
[[128521], "winking face", "20201001"]
7
]
8
And I want to convert it to a formatted JSON like this using JavaScript:
JavaScript
1
13
13
1
[
2
{
3
"id": 128516,
4
"name": "grinning face with smiling eyes",
5
"date": "20201001"
6
},
7
{
8
"id": 128512,
9
"name": "grinning face",
10
"date": "20201001"
11
}
12
]
13
Any help is appreciated.
Advertisement
Answer
JavaScript
1
29
29
1
const faces = [
2
[
3
[128516], "grinning face with smiling eyes", "20201001"
4
],
5
[
6
[128512], "grinning face", "20201001"
7
],
8
[
9
[128578], "slightly smiling face", "20201001"
10
],
11
[
12
[128579], "upside-down face", "20201001"
13
],
14
[
15
[128521], "winking face", "20201001"
16
]
17
]
18
19
let result = []
20
faces.forEach(item => {
21
let a = {
22
id: item[0][0],
23
name: item[1],
24
date: item[2]
25
}
26
result.push(a)
27
})
28
29
console.log(JSON.stringify(result))