如何仅打印数组中的偶数
How to print only evens from an array?
我目前正在学习编码。我必须创建一个数组,然后创建一个仅打印数组中的偶数的函数。这是我目前拥有的。我不知所措。我正在代码高中学习。这是我的班级让我们使用的。
来自代码的说明:
编写一个名为仅函数偶数(arr(这将接受一个数组并返回一个数组,该数组中只有原始数组中的偶数。然后,您应该打印出新列表。
如何让代码仅打印数组中的偶数?
function start(){
var arr = [1,2,3,4,5,6];
var evens = onlyEvens(arr);
println(evens);
}
function onlyEvens(arr){
}
简单地说
,你可以这样使用
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;
}
https://jsfiddle.net/n3jke25n/
您要查找的运算符是模运算符。
对于任何整数变量x
,如果x % 2 == 1
,x
是奇数。 另一方面,如果x % 2 == 0
,x
是偶数。
因此,编写一个 if
语句,该语句使用模运算符确定所讨论的数字是否为偶数;如果是,则将其添加到目标数组中。
尝试在循环数组时仅在偶数中使用模
for (var i=0;i<arr.length;i++) {
if i%2==0 {
console.log("is even:"+arr[i])
}
}
类似的东西,更多在这里:https://en.wikipedia.org/wiki/Modulo_operation
相关文章:
- 如何仅在数组没有的情况下追加到数组't包含带有rethinkDB的值
- 如何仅使用javascript在change中显示此数组第二列中的内容
- 用HTML5FileReader填充的Javascript多维数组未定义(但仅在首次使用时!)
- 映射对象数组,并且仅采用唯一
- 筛选路径数组以仅保留最浅的路径
- 循环遍历数字和字母数组并仅提取数字
- JS在隐藏未定义的值后仅从数组中返回第一个id的值
- 如何使用 lodash 在 Json 文件的数组中仅获取具有特定 atribute 的对象
- 删除仅空格数组元素
- 仅当项目没有't存在于数组中
- 仅当选择特定的选择选项时,才使用JavaScript过滤数组
- Javascript - 循环访问对象数组,仅显示最后一个对象
- jQuery 数据表 aaData 不接受字符串数组,仅适用于 Object
- 数组元素仅使用一次
- 具有的联合数组如何仅验证一个属性
- 如何使用javascript将图像转换为字节数组,仅将图像存储在sql server上
- Javascript关联数组,仅删除索引
- 主干:如何在添加模型数组时仅触发一次添加事件
- 将section id name添加到数组中仅一次
- 如何从具有不同类型对象的数组中仅获取汽车对象