Помогите улучшить говнокод
Надо трансформировать внутри объекта с массивами вложенные массивы в { "id": ..., "name":... }
Я написал код, вроде работает. Но по bigO это вроде говно вышло
const data = {
"german": [
[1, "Audi"],
[2, "BMW"]
],
"italian": [
[1, "Ferrari"],
[2, "Lamborghini"]
]
}
const transformData = (el) => {
let result = []
for (let [key, value] of Object.entries(el)){
result.push(({[key]:
value.map(
x => ({ "id": x[0], "name": x[1] })
)}))
}
return result;
}
console.log(transformData(data))