编写一个数组去重的方法
2017-11-12 19:00
169 查看
<script> var arr = [1,2,"2","4",5,2,1]; var newArr = removeRepetition(arr); console.log(newArr); function removeRepetition(arr){ var newArr = []; //typeof (arr) == "string"?newArr = "":newArr = []; if (newArr.length == 0) { newArr.push(arr[0]); } if (newArr.length != 0) { for (var i in arr) { if (newArr.indexOf(arr[i]) == -1) { newArr.push(arr[i]); } } } if(typeof arr == "object"){ return newArr; } if(typeof arr == "string"){ var arrStr = ""; for(var i=0;i<newArr.length;i++){ arrStr += newArr[i]; } return arrStr; } } </script>
相关文章推荐
- 编写一个去除有重复数的数组的方法
- 编写js扩展方法判断一个数组中是否包含某个元素
- 程序员面试金典: 9.11 排序与查找 11.1编写一个方法,对字符串数组进行排序,将所有变位词排在相邻的位置。
- 编写一个方法 去掉一个数组的重复元素
- 【Java】编写一个方法,对字符串数组进行排序,将所有变位词排在相邻的位置
- 编写一个方法,去掉一个数组中的重复元素
- 声明一个字符型数组,数组初始值为{'a','3','#','X','c','e','4','$','H','1'}。编写一个find方法,用来遍历该数组,从中找出所有小写字母并打印出来,最后打印所有小
- 程序员面试金典: 9.11 排序与查找 11.5有个排序后的字符串数组,其中散布这一些空字符串,编写一个方法,找出给定字符串的位置
- 【Java】有个排序后的字符串数组,其中散布着一些空字符串,编写一个方法,找出给定字符串的位置
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- 程序员面试金典——解题总结: 9.18高难度题 18.3编写一个方法,从大小为n的数组中随机选出m个整数。要求每个元素被选中的概率相同。
- 编写js扩展方法判断一个数组中是否包含某个元素
- 在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递
- 编写一个方法,去掉数组的重复元素
- 【Java】两个排序后的数组A和B,其中A的末端有足够的缓冲容纳B。编写一个方法,将B合并入A并排序。
- 编写一个泛型方法,接收任意一个数组,并颠倒数组中的所以元素
- 编写一个方法search(int a[],in x):若数组a中存在值为x的元素,则返回该元素的下标值,否则返回-1。
- 300.28编写一个泛型方法颠倒数组中的元素
- 编写一个方法,输入DOM节点,返回包含所有父节点的一个数组
- 11.5 排序后的字符串数组,其中散布着空字符串,编写一个方法,找出给定字符串的位置。