如何删除数组中的数组?

时间:2016-07-02 14:55:26

标签: javascript arrays

我想删除一个数组条目。 我已经使用了拼接方法,但它不起作用。

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;
                    }
                }
            }
        }
    }

你有什么想法,错误在哪里?

提前致谢。

1 个答案:

答案 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仅从数组中的元素中删除对象