Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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,我正试图编写一个简单的程序来计算数组中的最大偶数 使用10个元素的数组 函数biggest偶数(数组){ var numberOfNumbers=array.length; var biggestYet=0; var-theNumber; 对于(变量i=0;ibiggestYet){ 数字=最大值; } } 返回号码; } var myArray=[]; 对于(var i=0;i

我正试图编写一个简单的程序来计算数组中的最大偶数

使用10个元素的数组

函数biggest偶数(数组){
var numberOfNumbers=array.length;
var biggestYet=0;
var-theNumber;
对于(变量i=0;ibiggestYet){
数字=最大值;
}
}
返回号码;
}
var myArray=[];
对于(var i=0;i<10;i++){
myArray[i]=window.prompt(“输入数字”+(i+1)+”共10:”;
}

log(“最大偶数为:”+biggest偶数(myArray))您给出的是一个值,而不是比较:

if(array[i] % 2 = 0) {
  biggestYet = array[i];
}
而且您返回了错误的元素:

函数biggest偶数(数组){
var numberOfNumbers=array.length;
var biggestYet=0;
var-theNumber=0;
对于(var i=0;ibiggestYet){
数字=最大值;
}
}
还最大;
}
var myArray=[];
对于(var i=0;i<2;i++){
myArray[i]=window.prompt(“输入数字”+(i+1)+”共10:”;
}
log(“最大偶数为:”+biggest偶数(myArray))您需要更改

if(array[i] % 2 = 0) {
  biggestYet = array[i];
}


这是解决你问题的办法

函数biggest偶数(数组){
返回Math.max(…array.filter(函数(num)){
返回数值%2==0;
}));
}
var myArray=[1,2,36,45,51,16,7];

警报(最大偶数(myArray))你已经成功了一半。请说明哪里出了问题以及如何解决
if(array[i] % 2 == 0) {
  biggestYet = array[i];
}