v2.5.2
Giriş yap

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

furkanu
670 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?

bbera
1009 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