【发布时间】: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
我有一个数组,我想获取值大于 60 的元素的新数组
这是一个数组。
const ages = [23,62,45,234,2,62,234,62,34];
我想从这个数组中获取值大于 60 的新数组。
预期结果:[ 62, 234, 62, 234, 62 ]
【问题讨论】:
标签: jquery ecmascript-6
此代码会有所帮助。使用一个简单的过滤器数组并将结果存储在一个新的常量中。
const old = ages.filter(age => age >= 60);
【讨论】:
这是另一种解决方案。只需检查大于 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);
【讨论】: