iOS获取数组的最大值

iOS获取数组的最大值,第1张

如何优雅的获取数组最大值,其实oc可以通过valueForKeyPath方法来设置你想要获取的一些数组,比如数组的最大值,最小值,平均值等。下面是实践:

NSMutableArray array = [NSMutableArray array];

for (int i = 0; i < 10; i++) {

CGFloat num = arc4random() % 100 + 1;

[array addObject:[NSNumber numberWithFloat:num]];

}

CGFloat maxValue = [[array valueForKeyPath:@"@maxfloatValue"] floatValue];

CGFloat minValue = [[array valueForKeyPath:@"@minfloatValue"] floatValue];

重点在这句话上

@”@maxfloatValue”(获取最大值),

@”@minfloatValue”(获取最小值),

@”@avgfloatValue” (获取平均值),

@”@countfloatValue”(获取数组大小)

使用for语句对jsonArray遍历

<html>

<body>

<script type="text/javascript">

var jsonArray = [{"name":"宗2瓜","num":"1","price":"122"}];

// 遍历json数组

for (var obj in jsonArray ){

  // 将json对象转换为字符串

  var str = JSONstringify(jsonArray[obj]);

  // 将json字符串转换为map

  var map = eval("("+str+")");

  // 遍历Map

  for (var key in map){

    var value = map[key];

    if (value == '宗2瓜') {

     alert('宗2瓜 => key['+key+']' );

    }

    

  }

}

</script>

</body>

</html>

以上就是关于iOS获取数组的最大值全部的内容,包括:iOS获取数组的最大值、如何根据json对象数组的value获取对应的key、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9374850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存