Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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没有在html文件中运行?_Javascript_Html_Function - Fatal编程技术网

嵌入的javascript没有在html文件中运行?

嵌入的javascript没有在html文件中运行?,javascript,html,function,Javascript,Html,Function,我正在尝试制作一个函数,它提供两个整数的最小乘法器。我在HTML文件中嵌入了一些JavaScript。看起来脚本甚至没有运行。一定是功能有问题吧?因为即使我做了一个简单的直接返回a*b函数,它仍然没有运行。我这里缺了什么东西,找不到了 <!-- language: lang-js --> <!DOCTYPE html> <html> <body> <p>The lowest multiple:</p> <p id=

我正在尝试制作一个函数,它提供两个整数的最小乘法器。我在HTML文件中嵌入了一些JavaScript。看起来脚本甚至没有运行。一定是功能有问题吧?因为即使我做了一个简单的直接返回a*b函数,它仍然没有运行。我这里缺了什么东西,找不到了

<!-- language: lang-js -->
<!DOCTYPE html>
<html>
<body>

<p>The lowest multiple:</p>

<p id="demo"></p>

<script>


function myFunction(a, b) {
    var aArray = [];
    var bArray = [];

    for(var i = 2; true ; i++){
        aArray.push(i*a);
        bArray.push(i*b);
        if(i%10 == 0){
              for each(var item in aArray){
                  if(bArray.indexOf(item) >= 0){
                       return item;
                 }
             }
              if(i === 100){break;}
         }
    }
}
var a = prompt("");
var b = prompt("");

document.getElementById("demo").innerHTML = myFunction(a, b);
</script>

</body>
</html>

最低倍数:

函数myFunction(a,b){ var aArray=[]; var bArray=[]; for(var i=2;true;i++){ 推(i*a); 巴雷推(i*b); 如果(i%10==0){ 对于每个(aArray中的变量项){ 如果(bArray.indexOf(项目)>=0){ 退货项目; } } 如果(i==100){break;} } } } 变量a=提示(“”); var b=提示(“”); document.getElementById(“demo”).innerHTML=myFunction(a,b);
每个(aArray中的变量项)

在语法上无效的JavaScript。Array.prototype.forEach是一个可以用于迭代的函数


<!-- language: lang-js -->
<!DOCTYPE html>
<html>
<body>

<p>The lowest multiple:</p>

<p id="demo"></p>

<script>


function myFunction(a, b) {
    var aArray = [];
    var bArray = [];

    for(var i = 2; true ; i++){
        aArray.push(i*a);
        bArray.push(i*b);
        if(i%10 == 0){
              for(var item in aArray){
                  if(bArray.indexOf(aArray[item]) >= 0){

                       return aArray[item];
                 }
             }
              if(i === 100){break;}
         }
    }
}
var a = prompt("");
var b = prompt("");

document.getElementById("demo").innerHTML = myFunction(a, b);
</script>

</body>
</html>
最低倍数:

函数myFunction(a,b){ var aArray=[]; var bArray=[]; for(var i=2;true;i++){ 推(i*a); 巴雷推(i*b); 如果(i%10==0){ 用于(aArray中的var项){ if(bArray.indexOf(aArray[项目])>=0){ 返回aArray[项目]; } } 如果(i==100){break;} } } } 变量a=提示(“”); var b=提示(“”); document.getElementById(“demo”).innerHTML=myFunction(a,b);
for each(
->“意外标识符”为什么不使用
for()
?我想你的问题是for each循环方法。有一篇关于这个的帖子吗