当前位置 : 主页 > 网络编程 > 其它编程 >

从数组中获取最近的元素

来源:互联网 收集:自由互联 发布时间:2023-07-02
我有一个整数和一个数组。我想要做的是在数组中搜索最接近该整数的数字,但只搜索更大的值。Exletnumber=2array=[1,4,5,6]结果应该是4 我有一个整数和一个数组。我想要做的是在数组中搜
我有一个整数和一个数组。我想要做的是在数组中搜索最接近该整数的数字,但只搜索更大的值。Exletnumber=2array=[1,4,5,6]结果应该是4

我有一个整数和一个数组。我想要做的是在数组中搜索最接近该整数的数字,但只搜索更大的值。Ex let number = 2 array = [1,4,5,6]

结果应该是 4

任何想法,将不胜感激。

回答

您可以先使用 where 方法并传递谓词。当然,这假设您的数组始终按升序排列:

let array = [1, 4, 5, 6]let number = 2let result = array.first(where: {$0 > number})


    上一篇:js能直接访问数据库吗
    下一篇:没有了
    网友评论