Het idee :
Ik heb 2 strings. 1 string is 64 characters lang (at random gegenereerd), 2e string is tussen de 8 en de 12 characters lang. Nu wil ik in de 1e string op vaste plaatsen (elke 4e, 5e, ne plek) de characters van de tweede string zetten.
Voor het eerste gedeelte probeer ik de volgende code te gebruiken :
nieuw = de 64 char lange string.
word = de string van 8 tot 12 chars die ingevoegd moet worden.
Het probleem :
De code doet op zich wel wat, maar ipv de characters op vaste plaatsen er in te zetten (zoals ik specificeer in de code) zet javascript het er op random plekken in. Hoe kan dit?
(Ik heb erg weinig ervaring met javascript)
Ik heb 2 strings. 1 string is 64 characters lang (at random gegenereerd), 2e string is tussen de 8 en de 12 characters lang. Nu wil ik in de 1e string op vaste plaatsen (elke 4e, 5e, ne plek) de characters van de tweede string zetten.
Voor het eerste gedeelte probeer ik de volgende code te gebruiken :
code:
1
2
3
4
5
6
7
8
9
10
11
12
| var b = 0;
var length = word.length;
for(i=0;i<length;i++) {
nieuw = nieuw.replace(nieuw.charAt(b), word.charAt(i));
b = b + 4;
}
return nieuw; |
nieuw = de 64 char lange string.
word = de string van 8 tot 12 chars die ingevoegd moet worden.
Het probleem :
De code doet op zich wel wat, maar ipv de characters op vaste plaatsen er in te zetten (zoals ik specificeer in de code) zet javascript het er op random plekken in. Hoe kan dit?
(Ik heb erg weinig ervaring met javascript)