JQuery 从数组数组中删除数组

JQuery Remove array from array of arrays

本文关键字:数组 删除 JQuery      更新时间:2023-09-26

所以我有一个 2 元素数组的数组,我想知道你们中是否有人知道如何在给定数组的两个元素的情况下删除数组。

例如,数组将包含以下元素:

[1, 3]
[2, 5]
[1, 1]

给定两个数字 2 和 5 的顺序,有没有办法删除第二个数组?

通过某种方法在数组中搜索匹配项。 您可以尝试将较大列表中的每个列表与提供给您的列表进行比较,或者根据提供给您的数字创建一个列表并传递它。然后逐项比较每个列表,直到每个项目匹配每个项目。

如果你发现它,请使用该索引并从javascript库中查看splice方法。 例如my_lisy.splice(2,2)参数 1 引用列表的索引,参数 2 引用要删除的项目数。

你可以尝试这样的事情:

var arr = [[1, 3], [2, 5], [1, 1]];
var result = [];
for(var i = 0, len = arr.length; i < len; i++) {
   // If the element is the one we don't wan't, skip it
   if(arr[i][0] == 2 && arr[i][1] == 5) {
       continue;
   }
   // Otherwise, add it to the result
   result.push(arr[i]);
}
console.log(result); //[[1, 3], [1, 1]]

您可以从循环中添加或提取任何逻辑以满足您的需求