Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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-get";“未定义”;带循环的简单函数_Javascript_Jscript - Fatal编程技术网

javascript-get";“未定义”;带循环的简单函数

javascript-get";“未定义”;带循环的简单函数,javascript,jscript,Javascript,Jscript,所以我似乎无法理解这一点。。。代码基本上是可以工作的,但是在函数运行之前,我得到了一个“未定义的” var navRender = function indexNav(x,y) { var mainNav = ["\/", "Inicio","\/abogados-criminales-los-angeles.html", "Defensa Criminal", "\/delitos-de-drogas-abogados.html", "Delitos de Drogas",

所以我似乎无法理解这一点。。。代码基本上是可以工作的,但是在函数运行之前,我得到了一个“未定义的”

var navRender = function indexNav(x,y) {

    var mainNav = ["\/", "Inicio","\/abogados-criminales-los-angeles.html", "Defensa Criminal", 
    "\/delitos-de-drogas-abogados.html", "Delitos de Drogas", 
    "\/area-de-practica-abogados.html", "Areas de Practica",
    "\/abogados-friendman-los-angeles.html", "Abogados Friedman",
    "\/contactenos.html", "Contactenos"];

    for (i = x; i <= y; i++) {
        document.write("<li class=\"pure-menu-item pure-u-1-3\"><a class=\"pure-menu-link href=\"",mainNav[i]);
        i++;
        document.write("\">", mainNav[i] , "<\/a><\/li>");
    };
};

document.getElementById("demo").innerHTML = navRender(0,5);

</script>
var-navRender=函数indexNav(x,y){
var mainNav=[“\/”、“Inicio”、“\/abogados criminales los angeles.html”、“Defensa Criminal”,
“\/delitos de drogas abogados.html”,“delitos de drogas”,
“\/area de practica abogados.html”,“Areas de practica”,
“\/abogados friendman los angeles.html”,“abogados Friedman”,
“\/contactenos.html”,“contactenos”];
对于(i=x;i),mainNav[i],“”);
};
};
document.getElementById(“demo”).innerHTML=navRender(0,5);
而且,我也不知道为什么我的“正向斜杠”也不起作用。。我带着“/”逃走了。。但是他们还是被忽略了


谢谢你的帮助

=>从for循环中删除i++。因为它在for循环中也是加号

var-navRender=函数indexNav(x,y){
var mainNav=[“\/”、“Inicio”、“\/abogados criminales los angeles.html”、“Defensa Criminal”,
“\/delitos de drogas abogados.html”,“delitos de drogas”,
“\/area de practica abogados.html”,“Areas de practica”,
“\/abogados friendman los angeles.html”,“abogados Friedman”,
“\/contactenos.html”,“contactenos”];
对于(i=x;i),mainNav[i],“”);
};
};

navRender(0,5);
以下是正确的方法

var-navRender=函数indexNav(x,y){
var mainNav=[“\/”、“Inicio”、“\/abogados criminales los angeles.html”、“Defensa Criminal”、“\/delitos de drogas abogados.html”、“delitos de drogas”、“\/area de practica abogados.html”、“Areas de practica”、“\/abogados friendman los angeles.html”、“abogados Friedman”、“\/contactenos.html”、“contactenos”];
var html=“”;
对于(i=x;i
var-navRender=函数indexNav(x,y){
var mainNav=[“\/”、“Inicio”、“\/abogados criminales los angeles.html”、“Defensa Criminal”、“\/delitos de drogas abogados.html”、“delitos de drogas”、“\/area de practica abogados.html”、“Areas de practica”、“\/abogados friendman los angeles.html”、“abogados Friedman”、“\/contactenos.html”、“contactenos”];
var结果=“”;

对于(var i=x;i,但我在函数运行之前得到一个“未定义的”-在浏览器上的何处?我得到:
code
    undefined
浏览器在哪里?在开发者工具的控制台中?在HTML文档中?这怎么可能在函数运行之前?如果undefined是要放入HTML中的元素,则检查y对于数组是否太大。因此,函数没有返回任何内容,它只在文档上写入所有HTML。因此,当您从t分配返回值时他在你的“演示”中执行函数元素,你得到了你的未定义元素。我需要第二个i++因为我的数组有链接和文本。所以它们是两对的。所以为了运行第二个循环,我需要前进两个位置。谢谢!就是这样!为什么前斜杠对你的答案正确,而对其他答案无效?我得到了你在脚本上看到的东西。但是我没有看到一个正斜杠上的任何更改escapes@JhonatanVillena:我已重新格式化语法。请检查我的答案以了解如何操作。您可以使用单引号(
),而不是转义双引号(即
\“
)。