我是靠谱客的博主 小巧冷风,最近开发中收集的这篇文章主要介绍数组去重方法总结-利用递归去重,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

function unique(arr) {
var array= arr;
var len = array.length;
array.sort(function(a,b){
//排序后更加方便去重
return a - b;
})
function loop(index){
if(index >= 1){
if(array[index] === array[index-1]){
array.splice(index,1);
}
loop(index - 1);
//递归loop,然后数组去重
}
}
loop(len-1);
return array;
}
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))
//[1, "a", "true", true, 15, false, 1, {…}, null, NaN, NaN, "NaN", 0, "a", {…}, undefined]

最后

以上就是小巧冷风为你收集整理的数组去重方法总结-利用递归去重的全部内容,希望文章能够帮你解决数组去重方法总结-利用递归去重所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部