I have initial array, which should be iterated and new object should be created. Initial array is:
let array = [
{key: "key1", translation: "some text 1"},
{key2: "key2", translation: "some text 2"},
{key3: "key3", translation: "some text 3"},
];
Then I iterate it and create object:
const final = {};
const language = "eng";
for (let item of array) {
final[item.key] = {};
final[item.key][language] = item.translation;
}
it ends up as object:
{
key1: {
eng: "Some text 1"
},
key2: {
eng: "Some text 2"
},
key3: {
eng: "Some text 3"
}
}
I need this outer keys (key1
, key2
and key3
) to be surrounded by double-quotes, so the final object becomes:
{
"key1": {
eng: "Some text 1"
},
"key2": {
eng: "Some text 2"
},
"key3": {
eng: "Some text 3"
}
}