將一個模型數(shù)組的某個屬性抽取為一個數(shù)組

一般

    NSMutableArray * mutableArray = [[NSMutableArray alloc] init];
    [array enumerateObjectsUsingBlock:^(Person * person, NSUInteger idx, BOOL * _Nonnull stop) {
        
        [mutableArray addObject:person.name];
    }];

但是每次都要遍歷數(shù)組感覺挺麻煩的,就搜索了一下,發(fā)現(xiàn)其實是有現(xiàn)成的API的.
一句話就搞定了.不過注意不要把key寫錯了。

    NSArray * newArray = [array valueForKey:@"name"];

查看文檔的注釋:
/* Return an array containing the results of invoking -valueForKey: on each of the receiver's elements. ``The returned array will contain NSNull elements for each instance of -valueForKey: returning nil.
*/
- (id)valueForKey:(NSString *)key;

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,817評論 0 10
  • 源碼加翻譯 #import <Foundation/NSArray.h> #import <Foundation/...
    CAICAI0閱讀 1,226評論 0 50
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,892評論 0 13
  • 這些天,文章總是要到很晚才去完成,不是撒懶,也不是磨蹭,更不是不想去早早完成,而是更多的受到很多事情的牽絆...
    dxnb閱讀 603評論 0 0
  • 前情回顧:情欲糾纏時一個“負責”就能讓他偃旗息鼓,這才知道原來他也不過是想玩玩而已,所有的見色起意,原來都是那么不...
    繞指安生閱讀 356評論 0 6

友情鏈接更多精彩內(nèi)容