gpt4 book ai didi

iphone - 在 objective-c 中对负数和正数进行排序

转载 作者:可可西里 更新时间:2023-11-01 17:08:32 24 4
gpt4 key购买 nike

我通过网络服务列出了一个项目的数量百分比。我得到的响应是一个类似于下面代码的字典数组。我需要它的排序格式

NSArray *numberArray = [NSArray arrayWithObjects:
[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat:-12.0], @"price", nil],
[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat:-86.0],@"price", nil],
[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat:-8.0],@"price", nil],
[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat:12.0],@"price", nil],
[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat:2.0],@"price", nil],
[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat:112.0],@"price", nil], nil];

这是 JSON 响应的日志

[
{
price = "-12";
},
{
price = "-86";
},
{
price = "-8";
},
{
price = 12;
},
{
price = 2;
},
{
price = 112;
}
]

最佳答案

NSArray *sortedResult = [numberArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
NSNumber *num1 = [obj1 objectForKey:@"price"];
NSNumber *num2 = [obj2 objectForKey:@"price"];
return [num1 compare:num2];
}];
NSLog(@"---%@",sortedResult);

如果您希望 sortedResult 以降序排列,则交换 num1 和 num2 在
返回声明。

关于iphone - 在 objective-c 中对负数和正数进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18510167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com