Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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 循环中的字符串控制_Javascript - Fatal编程技术网

Javascript 循环中的字符串控制

Javascript 循环中的字符串控制,javascript,Javascript,我有一个大问题。 我的程序中有很多字符串,我想在这些值上检查这些字符串。 我为它写了一个循环,但他不是在定义字符串,而是在创建一个新值。这基本上真的很难描述,也因为我基本上是德国人。 但我可以给你我当前的代码,这样maybee你就会明白我的意思: { var Loch1G = $('#m1-Rundenanalyse-Datum').val(); //In the strings just the number is changing var Loch2G = $('#m1-Runde

我有一个大问题。 我的程序中有很多字符串,我想在这些值上检查这些字符串。 我为它写了一个循环,但他不是在定义字符串,而是在创建一个新值。这基本上真的很难描述,也因为我基本上是德国人。 但我可以给你我当前的代码,这样maybee你就会明白我的意思:

{
  var Loch1G = $('#m1-Rundenanalyse-Datum').val();  //In the strings just the number is changing
  var Loch2G = $('#m1-Rundenanalyse-Turnier').val();
  x=1
  while (x <= 2) { 

    if ("Loch" + x + "G" == ""){    //Next String is genrated (x=x+1)
    alert("Eingabe war leer");
    }
  x=x+1
  }
}
{
var Loch1G=$('#m1 Rundenanalyse Datum').val();//字符串中的数字正在更改
var Loch2G=$('#m1 Rundenanalyse Turnier').val();
x=1

而(x我建议使用数组来存储要检查的值:

var lochs = [];
lochs.push($('#m1-Rundenanalyse-Datum').val());
lochs.push($('#m1-Rundenanalyse-Turnier').val());

for (var i = 0, len = lochs.length; i < len; i++){
    if (lochs[i] == ''){
        alert("Eingabe war leer");
    }
}

小提琴demo:,

嘿,戴维,这真的很管用!非常感谢!来自汉堡的大贺卡很高兴有帮助!如果你考虑到你的问题/问题,请考虑接受这个答案作为解决方案(进一步的信息和解释,请参阅:“”)
{
  window.Loch1G = $('#m1-Rundenanalyse-Datum').val();  //In the strings just the number is changing
  window.Loch2G = $('#m1-Rundenanalyse-Turnier').val();
  var x=1;
  while (x <= 2) { 

    if (window["Loch" + x + "G"] == ""){    //Next String is genrated (x=x+1)
    alert("Eingabe war leer");
    }
  x=x+1;
  }
}
var lochs = [];
lochs.push($('#m1-Rundenanalyse-Datum').val());
lochs.push($('#m1-Rundenanalyse-Turnier').val());

if (!lochs.every(function(a){ return a !== ''; })) {
    alert("Eingabe war leer");
}