Mam te dane JSON:
{
"employees": [
{
"firstName": "John",
"lastName": "Doe"
},
{
"firstName": "Anna",
"lastName": "Smith"
},
{
"firstName": "Peter",
"lastName": "Jones"
}
]
}
Załóżmy, że nie wiem, ile mam kolumn i wierszy pracowników, jak utworzyć ten obiekt w JavaScript (bez ciągów konkatowych)? Załóżmy, że otrzymuję każdy wiersz w metodzie „onGeneratedRow” i muszę wcisnąć każdą kolumnę (firstName, lastName) w nawiasy „{}”.
var viewData = {
employees : []
};
var rowNum = -1;
function onGeneratedRow(columnsResult)
{
rowNum = rowNum + 1;
viewData.employees.push({});
columnsResult.forEach(function(column) {
var columnName = column.metadata.colName;
viewData.employees[rowNum][columnName] = column.value; });
}
columnsResult? Co to jestmetadata?