韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > JavaScript > js数组去重的方法有哪些?

js数组去重的方法有哪些?

js javascript

头像

宋雪维

2020-12-21 16:10:005483浏览 · 0收藏 · 0评论

对于前端的开发人员来说,数据与数组的使用已经成为日常工作的一部分。而对于大量的数组重复问题,我们需要对数组进行去重。具有函数优先的轻量级解释性语言js也会面临着数组重复的情况。本文小编整理总结了js数组去重的三种方法:1、双层for循环嵌套,使用splice去重;2、建新数组,使用indexOf去重;3、ES6中使用Set去重。

方法一:双层for循环嵌套,使用splice去重

优点:兼容性好

function uniqueArr(arr){         if(!Array.isArray(arr)){                alert("type error");                return;            }            for(let i=0;i<arr.length;i++){                for(let j=i+1;j<arr.length;j++){                    if(arr[i] === arr[j]){                        arr.splice(j,1);                        j--;                    }                }            }            return arr;        }

方法二:建新数组,使用indexOf去重

优点:简化一层循环

function unique(arr){    var res = [];    for (var i = 0, len = arr.length; i < len; i++) {       var cur = arr[i];        if(res.indexOf(cur) === -1) { // res中不包含cur            res.push(cur);        }    }    return res; }

方法三:ES6中使用Set去重

Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化。

优点:成员的值都是唯一的,没有重复的值。

function uniqueArr(arr){

            if(!Array.isArray(arr)){

                alert("type error");

                return;

            }

            return [...new Set(arr)];

        }

 以上就是小编整理总结了js数组去重的三种方法,大家可以根据具体情况选择合适的方法哟~

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

[汉化版]全彩漫画免费阅读| 亚马逊的眼泪| 外国大片又大又好看的PPT| 国产-区二区| 妈妈がだけの心に漂う| 王勉| 坠落的清纯校花沈清清小说| 《交换做爰》在线观看| 《相濡以沫的夜晚》动漫免费全部| 可切换老司机模式浏览器| 双男主高干文小说| 妈妈洗澡不把门关紧暗示什么| 淑芬啊…啊别停灬用力啊视频| 扌雷辶鬲的小说章节| 来真正的狗配人真人| 《从上司到妻子》动画结局| 姐姐呀姐姐快停下是什么歌曲| 坤坤寒进桃子里在线看歌词| 水蜜桃免费观看电视剧最新章节| 麻豆视频| 阴部按摩出水太尴尬怎么办| WWW.17C嫩嫩草色视频蜜桃| 专找老阿姨找老妈的搞笑视频| 《我的漂亮朋友》20点首播| 雨后的小故事闪图| 群体轮换| 伦理《少妇的滋味》完整版| 日本女生校服| 憋尿白丝小肚子凸起高冷知乎 | 他的巨物撑开她的花缝的导演是谁| 中国记协| 妈妈的绣感1(深绿)| AAA成人片爽久爽久爽| 吻戏| 《不戴套瑜伽教练3》| 灭火宝贝高清完整版在线观看 | YY影院免费观看电视剧网站| 中字《喝醉的丈夫被结城送回家》 | 学生妹高清版免费观看电视剧| 《特殊游泳教练》| 初次尝了销魂少妇邻居