v2.5.2
Giriş yap

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

furkanu
849 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
1365 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))

JavaScript

dönen sonuç ise şu şekilde