博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Tips]NSArray 使用小技巧
阅读量:6417 次
发布时间:2019-06-23

本文共 479 字,大约阅读时间需要 1 分钟。

NSArray相信做iOS开发的几乎天天都要用到,有些情况下,我们需要对数组进行去重和排序,一般的写法无非就是先遍历,再处理结果,其实,我们有更简便的办法来搞定.

 

数组快速去重

NSArray *tmpArray=@[@"one", @"two", @"one"];

tmpArray = [tmpArray valueForKeyPath:@"@distinctUnionOfObjects.self"];

这样,我们就已经完成了数组的去重,得到的tmpArray里面已经去掉了重复的@"one".

 

数组快速倒序

NSArray *tmpArray @[@"one"@"two", @"three"];

tmpArray = tmpArray.reverseObjectEnumerator.allObjects;

很简单吧,只用一行代码,就完成了倒序操作,得到的tmpArray为@[@"three"@"two", @"one"].

   

转载于:https://www.cnblogs.com/zhaoyanpeng/p/5490612.html

你可能感兴趣的文章
Java 8 Stream
查看>>
Android6 0新应用权限管理机制详解
查看>>
leetCode 6 ZigZag Conversion
查看>>
作为一位Java架构师需要点亮的那些技能树
查看>>
一个行为标准Popup组件(vue), 强大的过度动画支持, 和定位支持
查看>>
移动端适配知识你到底知多少
查看>>
Java基础笔记16
查看>>
TiDB 在 G7 的实践和未来
查看>>
重新认识javascript对象(三)——原型及原型链
查看>>
Java Memory Model文档资源整理
查看>>
小学生学“数学”
查看>>
Dubbo下一站:Apache顶级项目
查看>>
数据库实验3 数据定义语言DDL
查看>>
【Vue】组件使用之参数校验
查看>>
FastDFS蛋疼的集群和负载均衡(十七)之解决LVS+Keepalived遇到的问题
查看>>
深入剖析Redis系列(二) - Redis哨兵模式与高可用集群
查看>>
上班第一天的BUG居然是chrome翻译功能导致的
查看>>
Android 用于校验集合参数的小封装
查看>>
iOS混合开发库(GICXMLLayout)七、JavaScript篇
查看>>
instrument 调试 无法指出问题代码 解决
查看>>