這篇文章主要介紹了關於前端html數組去重的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
數組去重
使用到的知識點:
#1:indexOf()
該方法是傳回數組中元素第一次出現的索引值;
#如果有,則正常傳回索引值;
#如果檢索的內容不存在於陣列中,則傳回-1
2:for迴圈
練習:陣列去重
//第一種方法
#
var aList = [1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,1]; var aList2 = []; for (var i = 0 ; i < aList.length ; i ++) { var value = aList[i] if (aList.indexOf(value) + 1) { console.log('重复了',value) } else { aList2.push(value) } } console.log(aList2)
// 第二种方法 var aList = [1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,1]; for(var i=0;i<aList.length;i++) { if(aList.indexOf(aList[i])==i) { aList2.push(aList[i]); } } alert(aList2);
// 第三种方法 var aList = [1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,1]; for (var i = 0; i < aList.length; i++) { var item = aList[i] if (newArray.indexOf(item) == -1) { newArray.push(item) } else { console.log('重复了',item) } }
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關建議:
以上是前端html數組去重的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!