JSFiddle - React, Tailwind, and code Playground

by Arif Hasan

JavaScript

var values = [["arif", "26", "male", "good"], ["shamima", "27", "female", "bad"]]
var keys = ["name", "age", "gender", "status"];

var finalResult = values.map((data_array) => {
    var basic_values = {
        [keys[0]]: data_array[0],
        [keys[1]]: data_array[1]
    }

    var other_values = {}
var array=[]
    data_array.forEach((item, index) => {
        if (index === 0) {
            return
        } else if (index === 1) {
            return
        } else {
            other_values[keys[index]] = item
            array.push(other_values)
        }
    })
// console.log(other_values)
// console.log(array)
 for (var i in array){
    return {
        'basic': basic_values,
        'other': [array[i]]
    }
}
})

console.log(finalResult);