Javascrip Array 'den Object Dönüştürme İşlemi
Merhaba elimde böyle bir array var. 0 index de datalara ait key'ler bulunuyor. Bunları nasıl standart bir json objesine dönüştürebilirim?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
Biraz hızlı yazdım belki kod biraz daha optimize edilebilir ama işine yarayacaktır diye düşünüyorum.
const my_array = [
[
"Name",
"Address",
"Gender",
"Designation",
"Age"
],
["lorem1", "lorem2", "lorem3", "lorem4", 11],
["lorem1", "lorem2", "lorem3", "lorem4", 34],
["lorem1", "lorem2", "lorem3", "lorem4", 6],
["lorem1", "lorem2", "lorem3", "lorem4", 12],
["lorem1", "lorem2", "lorem3", "lorem4", 15],
["lorem1", "lorem2", "lorem3", "lorem4", 17],
]
const array_to_object = (array) => {
const data_schema = array[0];
const datas = array.slice(1, array.length);
let result = []
datas.forEach(a => {
let new_object = {};
for (const [i, v] of a.entries()) {
new_object[data_schema[i]] = v;
}
result.push(new_object)
})
return result
}
console.log(array_to_object(my_array))
dönen sonuç ise şu şekilde