下面我有一个简单的二维数组。如果我想删除子数组的索引 0 等于 Susie 的整个子数组,我该怎么做?
var array1 = [["Ben", 17, 1], ["Susie", 12, 0], ["Thomas", 21, 1]];
谢谢
下面我有一个简单的二维数组。如果我想删除子数组的索引 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);
这是一个小提琴。
var initialArray = [["Ben", 17, 1], ["Susie", 12, 0], ["Thomas", 21, 1]];
var subArray = initialArray.filter(function(item) { return item[0] != 'Susie'; });
小提琴:http: //jsfiddle.net/XHEJt/1/