我正在学习编码。我必须创建一个数组,然后创建一个只打印数组中偶数的函数。这是我现在拥有的。我不知道该怎么做。我正在从Code Highschool学习。这是我的班级让我们使用的。
codehs的说明:
编写一个名为的函数 function onlyEvens(arr) 这需要一个数组并返回一个只包含原始数组中偶数的数组。 然后,您应该打印出新列表。
如何让代码只打印数组中的偶数?
function start(){
var arr = [1,2,3,4,5,6];
var evens = onlyEvens(arr);
println(evens);
}
function onlyEvens(arr){
}
答案 0 :(得分:0)
您正在寻找的运算符是模数运算符。
对于任何整数变量x
,如果x % 2 == 1
,则x
为奇数。另一方面,如果x % 2 == 0
,x
是偶数。
因此,编写一个if
语句,使用模数运算符确定所讨论的数字是否为偶数;然后,如果是,则将其添加到目标数组。
答案 1 :(得分:0)
只需你可以这样使用
start();
function start(){
var arr = [1,2,3,4,5,6];
var evens = onlyEvens(arr);
console.log(evens);
}
function onlyEvens(arr){
evenArr={};
for (var i = 0,j=0 ;i < arr.length; i++) {
if(arr[i] % 2 === 0) { //
evenArr[j] = arr[i];
j++;
}
}
return evenArr;
}
答案 2 :(得分:-1)
在循环播放数组时尝试在onlyEvens中使用模数
for (var i=0;i<arr.length;i++) {
if i%2==0 {
console.log("is even:"+arr[i])
}
}