我的代码无限代码并使页面崩溃

时间:2018-03-18 22:05:12

标签: javascript crash genetic-algorithm

这是我的代码:

{{1}}

我的问题是它崩溃了网页但没有出错。我的想法是在fitElements数组中创建一个简单的单词寄存器,但我看不到我错过了什么? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

在您的代码中,具有变量j的结束条件的嵌套for循环依赖于i。 采取行:

//             VVVV it relies on i instead of j
for (var j = 0; i < word.text.length; j++) {
    var element = abc.charAt(Math.floor(Math.random() * abc.length));
    gene += element;
}

新代码看起来像

for (var j = 0; j < word.text.length; j++) 
    var element = abc.charAt(Math.floor(Math.random() * abc.length));
    gene += element;
}

整个示例中唯一的区别是i更改为j。干杯!