繁体   English   中英

从内部数组使用jquery的第一项从数组中删除数组

[英]remove an array from an array using the inner arrays first item with jquery

我正在尝试使用第一个项目名称从数组中删除特定数组。

例如:

myArray = [["human", "mammal"], ["shark", "fish"]];

我需要使用此数组中的第一项来删除包含它的数组。

假设我要删除包含['human', 'mammal']的数组。 如何使用该数组中的第一个值'human'将其删除?

在拥有二维数组之前,我可以使用以下代码从数组中删除特定项:

var removeItem = productArray.indexOf(valueLabel);
if (removeItem != -1) {
    productArray.splice(removeItem, 1);
}

显然,此方法将不再起作用。

此任务甚至不需要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"]] 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM