我正在尝试使用第一个项目名称从数组中删除特定数组。
例如:
myArray = [["human", "mammal"], ["shark", "fish"]];
我需要使用此数组中的第一项来删除包含它的数组。
假设我要删除包含['human', 'mammal']
的数组。
如何使用该数组中的第一个值'human'
删除它?
在我有二维数组之前,我可以使用以下代码从数组中删除特定项:
var removeItem = productArray.indexOf(valueLabel);
if (removeItem != -1) {
productArray.splice(removeItem, 1);
}
显然这种方法不再适用。
答案 0 :(得分:2)
此任务甚至不需要jQuery。 Array.prototype.filter()
将能够解决此问题:
var myArray = [["human", "mammal"], ["shark", "fish"]];
var exclude = "human";
var filtered = myArray.filter(function(item) {
return item[0] !== exclude;
});
console.log(filtered); // [["shark", "fish"]]