lodash.js fiddle

Added lodash from cdnjs.com in order to have lodash capabilities in chrome.

by Arif Hasan

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/1.2.1/lodash.min.js"></script>

JavaScript

// You can use `map` to loop the parent array and `forEach` to loop each inner array and create your final object:

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

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

  var other_values = {}

  data_array.forEach((item, index) => {
    if (index === 0) {
      return
    } else {
      other_values[keys[index]] = item
    }
  })

  return {
    'basic': basic_values,
    'other': other_values
  }
})
console.log(finalResult)