1、利用 es6 set去重
function
unique
(arr)
var arr =[1
,1,'true'
,'true'
,true
,true,15
,15,false
,false
, undefined,undefined,
null
,null
,nan
,nan
,'nan',0
,0,'a'
,'a',,
];console.
log(
unique
(arr)
)//不能去除重複物件,因為兩個物件的位址不一樣
2、利用雙重for迴圈,再利用陣列的splice方法去重
var arr =[1
,5,6
,0,7
,3,0
,5,9
,5,5
];function
unique
(arr)}}
return arr
} console.
log(
unique
(arr)
)
3、利用filter
var array =[1
,2,1
,1,'1'];
function
unique
(array)
)return res
}console.
log(
unique
(array)
);
4、json解析與反解析,可去重object
function
unique
(arr)
;let res =
;for
(let i =
0; i < len; i++
)let key = object.
keys
(temp)
console.
log(key)
for(
let j =
0; j < key.length; j++
)return res
}var arr =
[123
,'hello'
,'123'
,'world'
,123,,
]console.
log(
unique
(arr)
)
陣列去重的四種方法
思路 定義乙個新陣列,並存放原陣列的第乙個元素,然後將元素組一一和新陣列的元素對比,若不同則存放在新陣列中。function unique arr if repeat return res 思路 先將原陣列排序,在與相鄰的進行比較,如果不同則存入新陣列 function unique arr ret...
陣列去重 資料去重的四種方法
第一種 利用hash的原理去重即排序 var arr 1,1,1,2,2,2,55,5,4,4,88 var brr 去重複,利用相同下標的多次賦值以最新的為準 for var i 0 i brr arr i arr i 這個命令主要是去重 因為brr的下標會arr的元素 如果出現元素重複,那麼視為...
Python對列表去重的多種方法 四種方法
開發中對陣列 列表去重是非常常見的需求,對乙個list中的id進行去重,有程式設計客棧下面幾種方法,前面兩種方法不能保證順序,後面兩種方法可以保持原來的順序。下面的 都在python3下測試通過,python2下請自行測試 1.使用set的特型,python的set和其他語言類似,是乙個無序不重複元...