js删除数组重复元素
前端工程师面试时,经常会遇到js删除数组重复元素这样的题
操作方法
- 01
<script> var a=["3","4","2","2","1","1","q","s","s","5"] //创建一个数组 a.sort(); //用sort()方法对数组进行一个简单的排序 for(var i=0;i<a.length;){ if(a[i]==a[i+1]){ a.splice(i,1); //万能的splice()方法 }else{ i++; } } document.write(a) </script> <!--结果 1,2,3,4,5,q,s-->
- 02
万能的添加删除函数(用于插入、删除、替换数组的元素。) arr.splice(index,数量,添加的元素...) (1)index 从何处开始添加或删除,必须是数值类型(数组的下标) (2)数量 规定了删除的个数,如果是0,则不删除 (3)需要添加的元素,可以当作替换的元素
赞 (0)