Advertisement

去重后的数组处理以及扁平化的处理

阅读量:

对于数组进行去重和平铺的操作存在多种方法;然而要达到相同的效果,在某些情况下这些方法可能会显得繁琐;下面我们来介绍几种简化的操作方法。

1.数组去重
1.1 ES5语法
复制代码
    		 function unique(arr){
    		     var res = arr.filter((item,index,array)=>{
    		         return array.indexOf(item) === index
    		       })
    		       return res
    		    }
    		 console.log(unique([1,2,1,3,'1','sf']))//[1, 2, 3, "1", "sf"]

数字1字符串1无法实现去重功能,并非不可行操作。这种做法更合乎逻辑的原因在于二者本质上属于不同类别的数据类型。因此,在编程中我们通常会采取其他方式来确保数据唯一性。然而,并非所有朋友都清楚如何正确地进行数据处理以避免重复项的存在

差评的做法:

复制代码
        function unique(arr){
            var obj = {}
            var res = []
            for(le

全部评论 (0)

还没有任何评论哟~