|
|
Line 2,002: |
Line 2,002: |
|
} |
|
} |
|
); |
|
); |
⚫ |
|
|
|
|
|
⚫ |
// [[a]] -> bool -> s -> s |
|
⚫ |
function wikiTable(lstRows, blnHeaderRow, strStyle) { |
|
⚫ |
var css = strStyle ? 'style="' + strStyle + '"' : ''; |
|
|
|
|
⚫ |
return '{| class="wikitable" ' + css + lstRows.map( |
|
⚫ |
function (lstRow, iRow) { |
|
⚫ |
var strDelim = ((blnHeaderRow && !iRow) ? '!' : '|'), |
|
⚫ |
strDbl = strDelim + strDelim; |
|
|
|
|
⚫ |
return '\n|-\n' + strDelim + ' ' + lstRow.map(function (v) { |
|
⚫ |
return typeof v === 'undefined' ? ' ' : v; |
|
⚫ |
}).join(' ' + strDbl + ' '); |
|
⚫ |
|
|
|
} |
|
} |
|
|
|
|
Line 2,041: |
Line 2,026: |
|
}) |
|
}) |
|
); |
|
); |
|
|
|
|
|
|
|
|
/************************** TESTING OUTPUT *****************************/ |
|
⚫ |
// [[a]] -> bool -> s -> s |
|
⚫ |
function wikiTable(lstRows, blnHeaderRow, strStyle) { |
|
⚫ |
var css = strStyle ? 'style="' + strStyle + '"' : ''; |
|
|
|
|
⚫ |
return '{| class="wikitable" ' + css + lstRows.map( |
|
⚫ |
function (lstRow, iRow) { |
|
⚫ |
var strDelim = ((blnHeaderRow && !iRow) ? '!' : '|'), |
|
⚫ |
strDbl = strDelim + strDelim; |
|
|
|
|
⚫ |
return '\n|-\n' + strDelim + ' ' + lstRow.map(function (v) { |
|
⚫ |
return typeof v === 'undefined' ? ' ' : v; |
|
⚫ |
}).join(' ' + strDbl + ' '); |
|
⚫ |
|
|
⚫ |
|
|
|
|
|
|
// Formatted as WikiTable |
|
// Formatted as WikiTable |