Skip to end of banner
Go to start of banner

HTML table function

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

A group of functions designed to take an array of text and convert it to an HTML table.
function wrapTag(string text, string tag) {
    return "<" + tag + ">" + text + "</" + tag + ">";
}

function tableHead(string [] headings){
    string body;
    for(string hd in headings)
    {
        body += wrapTag(hd, "th");
    }
    return wrapTag(body, "tr");   
}

function htmlTable(string [] headings, string [] data){
    
    string body = tableHead(headings);
    string temp;
    int colCount = size(headings);
    
    for(int x = 0; x < size(data); x ++) {
        temp += wrapTag(data[x], "td");
        
        if(x > 0) {
            if((x+1) % (colCount) == 0) {
                body += wrapTag(temp, "tr");
                temp = "";
            }
        }
    }
    return wrapTag(body, "table");
}

string [] headings = "Column A|Column B|Column C";
string [] data = "1A|1B|1C|2A|2B|2C|3A|3B|3C";

runnerLog(htmlTable(headings, data), true); //see formatted output
return htmlTable(headings, data); //see raw output

Output:

image-20240304-212205.png

  • No labels