VM
Size: a a a
VM
VM
S
S
S
АК
S
S
S
VM
VM
114 local orders = {}
115 local otcn = { "date","place","op","sum","detail" } -- order table column names
116 for i,v in ipairs(fpt) do
117 › local row = math.floor((i-1)/5)+1;
118 › local col = math.fmod(i,5);
119 › › if col == 0 then col = 5 end
120 › local colname = otcn[col];
121 › orders[row] = orders[row] or {};
122 › orders[row][colname] = v:getcontent();
123 endVM
VM
S
S
{ "date","place","op","sum","detail" }
и список {
"22.22.2222", "place1", "op1", "100500", "blabla1",
"33.33.3333", "place2", "op2", "100501", "blabla2",
}
И надо трансформировать в{
{
date = "22.22.2222",
place = "place1",
op = "op1",
summ = "100500",
detail = "blabla1"
},
{
date = "33.33.3333",
place = "place2",
op = "op2",
summ = "100501",
detail = "blabla2"
},
}?S
114 local orders = {}
115 local otcn = { "date","place","op","sum","detail" } -- order table column names
116 for i,v in ipairs(fpt) do
117 › local row = math.floor((i-1)/5)+1;
118 › local col = math.fmod(i,5);
119 › › if col == 0 then col = 5 end
120 › local colname = otcn[col];
121 › orders[row] = orders[row] or {};
122 › orders[row][colname] = v:getcontent();
123 end
VM
> 1, #list, #headerVM
S
VM
{ "date","place","op","sum","detail" }
и список {
"22.22.2222", "place1", "op1", "100500", "blabla1",
"33.33.3333", "place2", "op2", "100501", "blabla2",
}
И надо трансформировать в{
{
date = "22.22.2222",
place = "place1",
op = "op1",
summ = "100500",
detail = "blabla1"
},
{
date = "33.33.3333",
place = "place2",
op = "op2",
summ = "100501",
detail = "blabla2"
},
}?