如何在Swift4.2中检查数组的值是否大于Value?

时间:2019-07-03 11:59:58

标签: arrays swift4.2 xcode10.1

我面临的一个问题是,重组数组已经具有一些值,并且该值不断更新,现在如何检查数组是否具有超过该值的值?

arrData = [NSNumber(值:Categories.count),NSNumber(值:6.9),NSNumber(值:9.5),NSNumber(值:14.5),NSNumber(值:18.2),NSNumber(值:21.5), NSNumber(值:25.2),NSNumber(值:26.5),NSNumber(值:23.3),NSNumber(值:18.3),NSNumber(值:13.9),NSNumber(值:9.6)]

假设数组中的值为9.5,我想检查9.5值以及“我的数组”中的那个值(9.5)以上

1 个答案:

答案 0 :(得分:0)

尝试以下解决方案以获取等于或大于9.5的值

let arrData = [NSNumber(value: 5.6), NSNumber(value: 6.9), NSNumber(value: 9.5), NSNumber(value: 14.5), NSNumber(value: 18.2), NSNumber(value: 21.5), NSNumber(value: 25.2), NSNumber(value: 26.5), NSNumber(value: 23.3), NSNumber(value: 18.3), NSNumber(value: 13.9), NSNumber(value: 9.6)]

      //For Filter Data 
       let arrValue = arrData.filter{ Double(truncating: $0) >= 9.5 }
       print(arrValue)