gpt4 book ai didi

javascript - 我的 JavaScript 使服务器崩溃

转载 作者:行者123 更新时间:2023-12-03 11:38:13 25 4
gpt4 key购买 nike

现在,在每个人都提供帮助之前(说真的,你们太棒了),我正在做一个编码挑战,这意味着我无法从其他用户/人那里获得代码。然而,这并没有延伸到建议,所以我想知道为什么我的代码会使谷歌浏览器崩溃。我 不想要 不允许使用任何代码,所以请为我指出正确的方向。对于如此奇怪的请求,我深表歉意,但我已无计可施。

http://jsfiddle.net/clarinetking/c49mutqw/9/

    var chars;
var keyword = [];
var cipher;
var done = false;
var list1 = [];
var list2 = [];
var list3 = [];
var list4 = [];
var list5 = [];
var keylngth = 0;

$('#apnd').click(function () {
cipher = $('#Input').val();
chars = cipher.split('');
$('#Output').append(chars);
});

$('#key').click(function () {
while (done === false) {
var letter = prompt('insert letter, xyz to close');
keylngth++;
if (letter == 'xyz') {
done = true;
} else {
//Push letter to keyword array
keyword.push(letter);
}
}
});

$('#list').click(function () {
for (i = 0; i < chars.length; i++) {
var x = 1;
for (i = 1; i < keylngth+1; i++) {
if (i/x === 1) {
list1.push(chars[x]);
}
if (i/x === 2) {
list1.push(chars[x]);
}
if (i/x === 3) {
list1.push(chars[x]);
}
if (i/x === 4) {
list1.push(chars[x]);
}
if (i/x === 5) {
list1.push(chars[x]);
}
if (i/x === 6) {
list1.push(chars[x]);
}
if (i/x === 7) {
list1.push(chars[x]);
}
if (i/x === 8) {
list1.push(chars[x]);
}
}
x++;
}
alert(list1);
alert(list2);
});

我向所有可能对我尖叫尖叫的程序员表示歉意使用重复循环!但对于列表功能我看不出有什么办法。如前所述,除非是伪代码,否则请不要使用代码:)

最佳答案

在您的 $('#list').click(function ()) 函数中,您正在运行无限的 for bucle,这是因为您使用相同的 i 计数器对于两个 for bucles,这样你的 javascript 将永远运行并使浏览器崩溃

关于javascript - 我的 JavaScript 使服务器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26392052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com