The code below is used to generate a random word.
function randomInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function randomWord(length=6){
string = '';
vowels = ["a","e","i","o","u"];
consonants = [
'b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm',
'n', 'p', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z'
];
max = length / 2;
for (i = 1; i <= max; i++)
{
string += consonants[randomInteger(0,19)];
string += vowels[randomInteger(0,4)];
}
return string;
}
Based on this, I am using the following function to create a sentence.
function randomSentence(tot=10){
returner = '';
for(j=0;j<tot;j++){
returner = returner + " " + randomWord();
}
return returner;
}
postContent = [];
for(a=0;a<10;a++){
postContent.push(randomSentence(5));
}
The value of i<10
is what causes the program to crash, it seems to work when the value is set to 5
.
question from:
https://stackoverflow.com/questions/65854381/javascript-for-loop-keeps-crashing-even-with-low-number-of-iterations 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…