JSFiddle - React, Tailwind, and code Playground
by pierian_design
JavaScript
var indRow = ["Orange", "Hui", "Maslo"];
var arrs = [
[ "", "Hui", "Maslo", "Orange", "Hui", "Maslo", "Orange"],
[
[],[54,12],[22,34],[11,54],[23,76],[21,23],[33,232]
],
[
[],[23],[""],[46],[76],[33],[98]
],
[
[],[54,54],[65,22],[11,11],[43,23],[66,21],[75,33]
]
];
var result = arrs.reduce(function(r, e, i){
var first = arrs[0];
if (i > 0) {
r[i] = [];
e.forEach(function(el, j){
var index = indRow.indexOf(first[j]);
if (!r[i][index]){
[r[i][index]]concat(el);
} else {
console.log(r[i][index].concat(el));
r[i][index].concat(el);
//r[i][index].push(el);
}
});
};
return r;
}, [indRow]);
//result.splice(0, 1);
console.log(result);