Inclusão de conteúdo na 5 coluna
by Ivan Ferrer
HTML
<div id="teste1"></div>
<br><br>
<div id="teste2"></div>
JavaScript
var content_branco = "1|1|1|1| |1|1|1|1|1|<br>1|1|1|1| |1|1|1|1|1|<br>1|1|1|1||1|1|1|1|1|";
var content_preenchido = "1|1|1|1|1|1|1|1|1|1|<br>1|1|1|1|1|1|1|1|1|1|<br>1|1|1|1|1|1|1|1|1|1|";
var linhas1 = content_branco.split("<br>");
var linhas2 = content_preenchido.split("<br>");
document.getElementById('teste1').innerHTML = alterarLinhas(linhas1, '123');
document.getElementById('teste2').innerHTML = alterarLinhas(linhas2, '123');
function alterarLinhas(linhas, val) {
for (var i in linhas) {
linhas[i] = alterContent(linhas[i], val);
}
return linhas.join("<br>");
}
function alterContent(content, val) {
var add = [];
content.split('|').forEach(function(v, e){
add[e] = (e == 4 && (v == ' '|| v == '')) ? val : v;
});
return add.join('|');
}