JS二維陣列去重

2021-08-20 01:24:30 字數 806 閱讀 7695

在網上找了很多的js二維陣列去重的方法,基本上都有bug,不是去除不完全就是只能根據特定的條件去除,或者去除了非重複元素。專案中需要解決這個問題,所以自己寫了乙個方法,方便自己也方便他人,本人已測試過很多資料,修復了很多bug,如果網友發現了bug,懇請提出,本人再改進。**如下:

var arr = [

[1, 2, 'haha'],

[1, 3, 'haha'],

[2, 2, 'haha'],

[1, 2, 'xixi'],

[1, 2, 'haha'],

[1, 3, 'haha'],

[1, 3, 'haha'],

[1, 3, 'haha'],

[1, 3],

[1, 2],

[1, 3],

['he','xi','ze'],

['he','xi','ze'],

['he','xi','zi'],

['he','xi'],

['he','xi'],

['he','xi','ze','zi']

]; // 用於測試的複雜陣列

var temp;

var count;

for (var i = 0; i < arr.length; i++)

}if (count == temp.length) }}

}console.log(arr); // 檢視效果

用到了for迴圈巢狀,從效能上來說有一點不美好,但是如果要到達效果,只能這麼做了。如果有朋友能有改進的方法,也歡迎提出。

php二維陣列去重

方法一 傳入引數 array二維陣列,unique唯一碼 二維陣列去重,傳出 二維陣列 public function array unique array,unique if in array value unique uni return out 方法二 傳入引數 array二維陣列,uniqu...

php 二維陣列去重

一維陣列的重複項 使用array unique函式即可,使用例項如下 如下 複製 二維陣列去重項 如下 複製 例如 result array 0 array a 1,b hello 1 array a 1,b other 2 array a 1,b other 處理成 result array 0 ...

php二維陣列去重

前言 php一維陣列去重很簡單,直接array unique arr 即可,但是二維陣列去重就得自己去寫了 二維陣列去重方法 二維陣列去重 注意 二維陣列中的元素個數必須一致,且鍵值也得一致,否則無意義 param array arr return array arr after public fu...