激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - Java教程 - Java數組的去重

Java數組的去重

2022-03-06 13:18啊政1234 Java教程

這篇文章主要介紹了Java數組去重,結合實例形式分析了Java針對數組的去重,需要的朋友可以參考下,希望能夠給你帶來幫助

數組去重的場景

將數組var arr =[1,1,‘true',‘true',true,true,66,66,false,false,undefined,undefined, null,null, NaN, NaN, 0, 0, ‘a', ‘a',{},{}]中重復的值過濾掉

1、ES6-set

使用ES6中的set是最簡單的去重方法

?
1
2
3
4
5
6
7
<script>
   var arr=[1,2,3,4,1,2,3]
   //先將數組轉換為set
   var set=new Set(arr)
   //再將set轉換為數組
   console.log(Array.from(set))
</script>

2、利用Map數據結構去重

創建一個空Map數據結構,遍歷需要去重的數組,把數組的每一個元素作為key存到Map中。由于Map中不會出現相同的key值,所以最終得到的就是去重后的結果

?
1
2
3
4
5
6
7
8
9
10
11
12
13
function shuzu(arr) {
  let map = new Map();
  let array = new Array();  // 數組用于返回結果
  for (let i = 0; i < arr.length; i++) {
    if(map .has(arr[i])) {  // 如果有該key值
      map .set(arr[i], true);
    } else {
      map .set(arr[i], false);   // 如果沒有該key值
      array .push(arr[i]);
    }
  }
  return array ;
}

3、 嵌套循環+splice

?
1
2
3
4
5
6
7
8
9
10
function shuzu(arr){
for(var i = 0 ; i < arr.length; i++){
for( var j = i + 1; j < arr.length; j++){
if( arr[i] === arr[j] ){
arr.splice(j,1);
}
}
}
return arr;
}

4、 forEach + indexOf

?
1
2
3
4
5
6
7
8
9
function shuzu(arr){
var res = [];
arr.forEach((val,index)=>{
if( res.indexOf(val) === -1 ){
res.push(val);
}
});
return res;
}

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注服務器之家的更多內容!

原文鏈接:https://blog.csdn.net/WangYong_Z/article/details/121023560

延伸 · 閱讀

精彩推薦
1295
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 日本免费中文字幕 | 日韩电影一区二区三区 | 日韩av片网站| 欧美va亚洲 | 日日草夜夜| 黄色网址在线免费播放 | 新久草视频 | 日韩在线视频在线观看 | 色综av| 日韩黄色免费在线观看 | 天天操天天操天天操天天操天天操天天操 | 国产一区精品在线观看 | 久久综合一区二区 | 九九精品影院 | 日日综合 | 黄色大片高清 | 国产精品a一 | xxxxhdhdhdhd日本 | 自拍亚洲伦理 | 欧美成年私人网站 | 91网站在线观看视频 | 92看片淫黄大片一级 | 一级片在线免费观看 | 日本在线视频免费观看 | 一级成人黄色片 | 九九热这里只有精品8 | 精品国产一区二区三区四 | sese在线视频 | 92看片淫黄大片欧美看国产片 | 美国黄色毛片女人性生活片 | 久久久久夜色精品国产老牛91 | 毛片在线视频观看 | 亚洲欧美日韩精品久久 | 在线免费观看欧美 | 国产在线观看91一区二区三区 | 免费在线观看成人av | 国产亚洲精品久久777777 | 国产精品性夜天天视频 | 国产精品一区在线看 | 强伦女教师视频 | 久久狂草 |