【问题标题】:I have an array and I want to get new array which value is greaterthan 60我有一个数组,我想获取值大于 60 的新数组
【发布时间】:2017-09-05 13:41:57
【问题描述】:

我有一个数组,我想获取值大于 60 的元素的新数组

这是一个数组。

const ages = [23,62,45,234,2,62,234,62,34];

我想从这个数组中获取值大于 60 的新数组。

预期结果:[ 62, 234, 62, 234, 62 ]

【问题讨论】:

  • 你尝试了什么,你的研究结果在哪里?

标签: jquery ecmascript-6


【解决方案1】:

此代码会有所帮助。使用一个简单的过滤器数组并将结果存储在一个新的常量中。

const old = ages.filter(age => age >= 60);

【讨论】:

    【解决方案2】:

    这是另一种解决方案。只需检查大于 60 的值并将它们推送到新数组中即可。

    var greaterages = [];
    const ages = [23,62,45,234,2,62,234,62,34];
    for (var i = ages.length - 1; i >= 0; i--) {
        if(ages[i] > 60) {
            greaterages.push(ages[i]);
        }
    }
    console.log(greaterages);
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-11
    • 1970-01-01
    • 2016-01-26
    • 2018-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-26
    相关资源
    最近更新 更多