JSFiddle - React, Tailwind, and code Playground
HTML
<div id="in">Input: </div>
<div id="out">Output: </div>
JavaScript
function makeObject(keys, array) {
var output = [];
for (var o = 0; o < array.length; o++) {
var object = {};
for (var i = 0; i < array[o].length; i++) {
object[keys[i]] = array[o][i];
}
output.push(object);
}
return output;
}
// input array
var array = [["title", "details"], ["abc", "xyz"], ["abc2", "xyz2"]];
$('#in').append(JSON.stringify(array));
// extract keys leaving only values in array
var keys = array.shift();
// build object
var output = makeObject(keys, array);
$('#out').append((JSON.stringify(output)));