簡體   English   中英

JQuery從數組數組中刪除數組

[英]JQuery Remove array from array of arrays

所以我有一個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]]

您可以從循環中添加或提取任何邏輯以滿足您的需求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM