修改数组和字典的内容

假设你声明了一个数组:

@property(nonatomic, strong)NSArray *arrayData;

在某种情况下,arrayData里面有了数据,并且数据是可能有变动的,这时候你想要对arrayData里面的数据进行修改,那么的……请看下面

//1、转变数据源为可变类型
NSMutableArray *mutArr = [NSMutableArray arrayWithArray:_arrayData];
//2、获取到需要修改的元素  (这里是获取到字典的内容,3是对字典内容的修改)
NSMutableDictionary *eDict = [NSMutableDictionary dictionaryWithDictionary:mutArr[index]];
//3、修改数据
 [eDict setValue:value forKey:key];
//4、替换修改过的数据
 [mutArr replaceObjectAtIndex:index withObject:eDict];
//5、重新赋值数据源
_arrayData = mutArr;

你可能感兴趣的:(修改数组和字典的内容)