【问题标题】:Function to return an array with elements greater than an input number and an array [closed]函数返回一个元素大于输入数的数组和一个数组[关闭]
【发布时间】:2019-01-15 06:40:52
【问题描述】:

如何编写一个函数,它接收一个数组和一个数字作为参数,并从给定数组中大于给定数字的元素返回一个新数组。

输入:

[10, 25, 16, -5, 30, 15, 24] , 16

输出:

[24,25,30]

【问题讨论】:

  • 我们建议你试一试
  • 您将不得不遍历给定的数组,检查当前值是否大于提供的数字。然后维护所有这些元素的列表并返回它。哒哒!!!
  • 你有小号吗?甚至其他问题,我会尝试了解如何写:D
  • 这里是 JavaScript 函数和数组的链接:Functions at MDNFunctions at w3choolsArray at MDN。你也可以用谷歌搜索你的问题并寻找答案。

标签: javascript arrays function


【解决方案1】:

您可以使用数组filter。这将创建一个新数组,其中包含所有通过所提供函数实现的测试的元素。

function findGreater(arr, elem) {

  return arr.filter((item) => {
    return item > elem
  })
}



console.log(findGreater([10, 25, 16, -5, 30, 15, 24], 16))

【讨论】:

    猜你喜欢
    • 2013-05-04
    • 2021-03-11
    • 1970-01-01
    • 2019-10-18
    • 2013-03-21
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多