Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在if语句内的控制台日志中打印for循环_Javascript_Jquery - Fatal编程技术网

Javascript 在if语句内的控制台日志中打印for循环

Javascript 在if语句内的控制台日志中打印for循环,javascript,jquery,Javascript,Jquery,这是我的代码,还有 我无法使代码正常工作,我认为这是因为if语句中包含了一个for循环 我如何才能使整个代码工作,我已经尝试了4种不同的代码可能性,但没有一种工作/ var commands = { 'BOH': { text: 'BOH!', }, 'HALO': { text: 'HALO!', }, 'help()': { text: 'Please press F12 and see the valu

这是我的代码,还有

我无法使代码正常工作,我认为这是因为if语句中包含了一个
for循环

我如何才能使整个代码工作,我已经尝试了4种不同的代码可能性,但没有一种工作/

var commands = {
    'BOH': {
        text: 'BOH!',
    },
    'HALO': {
        text: 'HALO!',
    },
    'help()': {
        text: 'Please press F12 and see the value list.',
    },
};


$(".code").on("click", function () {
    var codePrompt = prompt("enter the value"),
    command = commands[codePrompt],
    alertMessage = "";
    consoleMessage = "Used '" + codePrompt + "' value.";
    if(!command) {
        alertMessage = "We are sorry but you entered a WRONG value.";
    } else {
        alertMessage = command.text;
    };
    if(command == 'help()') {
        for (key in commands){
            console.log(commands[key]);
            alertMessage = command.text;
        };
    };
alert(alertMessage);
console.log(consoleMessage);
});
这不应该吗

if(command == 'help()') {


好吧,你想发生什么?这个问题似乎离题了,因为它是关于“我如何才能使整个代码工作”这个问题似乎离题了,因为它是关于一般的无俱乐部,调试从机请求和“因为我对拥有石化金鱼调试技能的死气沉沉的开发人员感到100%愤怒。@MarkGabriel我想在控制台日志上打印
命令
变量上的所有变量。您的循环从未运行过,因为条件
命令=='help()'
从来都不是真的。您可以将其替换为
codePrompt==“help()”
。您还需要重新考虑
alertMessage=command.text
,它会在循环的每次迭代中替换消息,但不会显示任何这些消息。
if(codePrompt == 'help()') {