Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从二维阵列中删除子阵列?_Javascript_Splice - Fatal编程技术网

Javascript 如何从二维阵列中删除子阵列?

Javascript 如何从二维阵列中删除子阵列?,javascript,splice,Javascript,Splice,下面是一个简单的二维数组。如果我想移除整个子数组,其中子数组的索引0等于Susie,我该怎么做 var array1 = [["Ben", 17, 1], ["Susie", 12, 0], ["Thomas", 21, 1]]; 谢谢您可以遍历数组并找到索引,然后进行拼接 var array1 = [["Ben", 17, 1], ["Susie", 12, 0], ["Thomas", 21, 1]]; console.log(array1); for(var x=0; x<arr

下面是一个简单的二维数组。如果我想移除整个子数组,其中子数组的索引0等于Susie,我该怎么做

var array1 = [["Ben", 17, 1], ["Susie", 12, 0], ["Thomas", 21, 1]];

谢谢

您可以遍历数组并找到索引,然后进行拼接

var array1 = [["Ben", 17, 1], ["Susie", 12, 0], ["Thomas", 21, 1]];
console.log(array1);

for(var x=0; x<array1.length; x++) {

    if(array1[x][0] == "Susie")
        array1.splice(x,1);

}

console.log(array1);
vararray1=[[“本”,17,1],“苏西”,12,0],“托马斯”,21,1];
控制台日志(array1);
for(var x=0;x是小提琴

var initialArray = [["Ben", 17, 1], ["Susie", 12, 0], ["Thomas", 21, 1]];
var subArray = initialArray.filter(function(item) { return item[0] != 'Susie'; });

fiddle:

虽然两个答案都能胜任,但我更喜欢这个答案,因为我能准确地理解它在做什么。谢谢!以防万一您感兴趣:关于“筛选”方法的简短参考。