tmp ksv
by slawe
JavaScript
var col = {
address: 'address',
city: 'city',
custid: 'custid',
make: 'MAKER',
model: 'model',
year: 'year',
zip: 'zip',
fnmae: 'fname',
lname: 'laname',
mname: 'mname'
},
tags = {
data: 'data',
file_name: 'some_name'
};
function tableColumn(mergedColumns, tags) {
var str = '',
nameTagsColumn = '',
renameTasgColumn = '',
counter = 0,
mergedColumnsLength = Object.keys(mergedColumns).length-1,
tagsLength = Object.keys(tags).length-1;
for(var i in mergedColumns) {
if(counter === mergedColumnsLength && tagsLength < 0) {
str += i+' text using (format nill "~a" '+mergedColumns[i]+')';
} else {
str += i+' text using (format nill "~a" '+mergedColumns[i]+'),';
}
counter++;
}
counter = 0;
if(tagsLength >= 0) {
for(var j in tags) {
if(counter !== tagsLength) {
nameTagsColumn += j+'|@#$|~a|@#$|';
renameTasgColumn += tags[j]+' ';
} else {
nameTagsColumn += j+'|@#$|~a';
renameTasgColumn += tags[j];
}
counter++;
}
str += 'tags text using (format nil "'+nameTagsColumn+'" '+renameTasgColumn+')';
}
return str;
}
console.log(tableColumn(col, tags));