今天看一个K线的库,看到了用数组的
valueForKeyPath求数组中某个字段的平均值,没有用到for循环,之前我是没这样用过的,于是决定研究一下这个valueForKeyPath。
数组的valueForKeyPath
之前我了解的valueForKeyPath一直以为可以对多层字典取值,或者对对象的多层取值,其实不然,数组也是可以用的,而且功能很有意思,也很实用
1. 取数组元素中某个keyPath组成新数组返回
代码如下:
NSArray *arr = @[
@{
@"id": @"1",
@"name": @"小明",
@"dog": @{
@"name": @"欢欢"
}
},
@{
@"id": @"2",
@"name": @"小红",
@"dog": @{
@"name": @"乐乐"

本文探讨NSArray的valueForKey和valueForKeyPath方法,介绍如何利用它们实现数组元素的高效操作,如取数组中特定字段组成新数组、批量调用方法、求和、平均数、最大值、最小值、排重,以及在字典和对象中的应用。示例代码展示了各种用法的实际效果。
最低0.47元/天 解锁文章
5510

被折叠的 条评论
为什么被折叠?



