如何解决问题是javascript中的abt函数
这是导致错误的javascript代码。在功能方面,我需要打印出evens的值,不幸的是我弄错了代码,我无法弄清楚到底是什么错误,我可以对代码提出一些建议,以便我改进吗
function displayEvenNumbers(){
var numbers = [1,2,3,4,5,6,7,8];
var evenNumbers = [];
for(var i=0; i<numbers.length-1; i++;){
if(numbers % 2 = 0); {
evenNumbers.push(i);
}
return evenNumbers;
}
}
displayEvenNumbers(); // should return [2,8]
解决方法
您的代码中有一些错误,请检查下面的固定错误并与您的错误进行比较
- for(var i = 0; i
; - if(数字%2
=
0)===或==
- 您在第一个循环之后返回
上移return evenNumbers;
。您需要将其从for(){ ... }
范围 - if(数字%2
function displayEvenNumbers(){
var numbers = [1,2,3,4,5,6,7,8];
var evenNumbers = [];
for(let i = 0; i < numbers.length; i++) {
if(numbers[i] % 2 === 0) {
evenNumbers.push(numbers[i]);
}
}
return evenNumbers;
}
console.log(displayEvenNumbers()); // should return [2,8]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。