v2.5.2
Giriş yap

Javascrip Array 'den Object Dönüştürme İşlemi

furkanu
771 defa görüntülendi

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?

Cevap yaz
Cevaplar (2)
bbera
1215 gün önce

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

furkanu
1215 gün önce

bbera çok sağol dostum, şimdi oldu. Eline sağlık.