I have small issue, I want merge Object and array by map function. My code is:
var headers = [{
"name": "Date",
"dtype": "date",
"dtitle": "Inserta date"
}, {
"name": "Patient",
"dtype": "text",
"dtitle": "Insert patient name"
}
];
var rows = [
[1, 2],
[3, 4],
[5, 6]
];
var c = 0;
var item = [];
var items = [];
rows.map(function(v) {
v.map(function(a) {
h = headers[c];
h.value = a;
item.push(h);
c++;
});
items.push(item);
c = 0;
});
console.log(items);
Finally I get always duplicate last record from rows array. I don't know where I made a mistake. I try use _ each and for loop but I get always the same result.
I want receive this result ex:
result = [
[
{
"name":"Date",
"dtype":"date",
"dtitle":"Inserta date",
"value":1
},
{
"name":"Patient",
"dtype":"text",
"dtitle":"Insert patient name",
"value":2
}
],
[
{
"name":"Date",
"dtype":"date",
"dtitle":"Inserta date",
"value":3
},
{
"name":"Patient",
"dtype":"text",
"dtitle":"Insert patient name",
"value":4
}
]];