我想删除一个数组条目。 我已经使用了拼接方法,但它不起作用。
clients.splice(index, 1);
这不起作用:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
for (id obj in cell.subviews){
if([obj isKindOfClass:[UIButton class]]) {
UIButton *button = obj;
for(id btnObj in button.subviews){
if([btnObj isKindOfClass:[UIImageView class]]) {
UIImageView *imgView = btnObj;
UIImage *image = [imgView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
imgView.image = image;
imgView.tintColor = cell.backgroundColor;
}
}
}
}
}
你有什么想法,错误在哪里?
提前致谢。
答案 0 :(得分:0)
你可以使用如下。
var clients = new Array();
var tmp = new Array();
tmp["connection"] = "hi";
tmp["authentificated"] = 1;
clients.push(tmp);
var tmp1 = new Array();
tmp1["connection"] = "hi";
tmp1["authentificated"] = 2;
clients.push(tmp1);
var index = 0;
delete clients[index];
console.log(clients);
但删除的问题是数组的长度将保持不变,因为delete仅从数组中的元素中删除对象