首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个简单的JS函数发出->,创建一个只返回偶数的函数

一个简单的JS函数发出->,创建一个只返回偶数的函数
EN

Stack Overflow用户
提问于 2020-06-07 11:57:39
回答 1查看 39关注 0票数 0

我正在使用开放源码学习JS,我试图通过创建一个函数来挑战自己,该函数将只从给定数组中提取偶数,并将其返回到一个只包含偶数的新数组中。

例如: evensOnly(1,2,3,4,5,6,7,8,9,10)只应返回2,4,6,8,10;

我在JS函数下面实现了它,但是它没有给出正确的解决方案,当我在控制台上运行它时,它说的是未定义的。

有人能检查一下我做错了什么吗?

代码语言:javascript
复制
function evensOnly(arr){

    for (i=0; i<arr.length; i++){
        let check = arr[i]%2;
        let evensArray;
        if (check === 0){
            evensArray.push();
        return evensArray;

        }

    }

}
evensOnly([1,2,3,4,5,6,7,8,9,10]);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-07 12:13:45

应该在循环之前定义

  • evensArray。需要将arri的值实际推送到中的
    • 还需要在for循环完成后返回一个值(在本例中是evensArray)

代码语言:javascript
复制
function evensOnly(arr){
    let evensArray = [];
    for (i=0; i<arr.length; i++){
        let check = arr[i]%2;
        if (check === 0){
            evensArray.push(arr[i]);
        }

    }
    return evensArray;

}
alert(evensOnly([1,2,3,4,5,6,7,8,9,10]));

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62244959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档