Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
183 views
in Technique[技术] by (71.8m points)

Javascript for loop keeps crashing even with low number of iterations

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

56.9k users

...