Gezien het aantal woorden en kolommen:
var word_count = 111;
var cols = 5;
var extra = 0;
var morserij = [0.0.0.0.0]; // Zelfde # van elementen zoals # van kolommen
var rijen = parseInt (word_count/cols, 10); // Woorden per kolom
var i = 0;
als (rijen * cols)! == word_count) {
extra = word_count - (rijen * cols); // Resten?
als (extra! == 0) {
rijen += 1; // Behoefte een andere rij aan resten
}
}
/*
U kent # van ingangen per kolom en u kunt „word_list“ op ruimten verdelen
(of lusje of wat) en lijn door de woorden, die uw elementen bouwen
*/
var woorden = wordlist.split (''); // leidt tot serie van woorden
var spanwijdte = [];
voor (var i = 0; i < cols="">
spanwijdte [(I + (j * cols)] = "" + (I + (j * cols);
}
}
/*
de „spanwijdte“ houdt nu de elementen in zuilvormige orde:
[
0, 24, 46, 68, 90,
1, 25, 47, 69, 91,
2, 26, 48, 70, 92,
…
22, 45, 67, 89.111
23 -- -- -- --
]
en u kunt hen aan DOM met een eenvoudige lijn toevoegen
*/
voor (I = 0; i < span="">
|