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

文章 > JavaScript > js实现嵌套数组对象去重

js实现嵌套数组对象去重

js嵌套数组对象去重

头像

宋雪维

2021-01-07 15:24:285094浏览 · 0收藏 · 0评论

在JavaScript学习中,小编向大家将介绍过for循环嵌套三元运算符与if-else嵌套方法。那么对于前逃过的数组,如果出现重复不需要的元素又该如何操作呢?本文提供两种嵌套数组对象去重方法:1、可以将各种格式转成字符串,对格式一致的对象数组实现去重。2、数组去除嵌套之后再去重。

1、可以将各种格式转成字符串,对格式一致的对象数组实现去重。

const data =[{name:1,age:1},{name:2,age:2},{name:1,age:1},{name:2,age:2}]
const ChangeArr = (data) => {
  const newdata = data.map(item => (JSON.stringify(item)))
  return [...new Set(newdata)]
}
console.log(ChangeArr(data))
// ["{"name":1,"age":1}", "{"name":2,"age":2}"]

2、数组去除嵌套之后再去重。

function unite(arr1, arr2, arr3) {                        //数组拆嵌套再去重
    for(var i=1;i<arguments.length;i++)
    {
        arr1.push(arguments[i]);
    }
    const flatten = (arr) => {
        return arr.reduce(
            function(acc,val) {
            return acc.concat(Array.isArray(val) ? flatten(val) : val);
        },[]);
    };
    arr1 = flatten(arr1);
    // var obj = {};
    // var array = [];
    function unique(array1){
    return array1 = array1.filter(function(item,index,array){
    return array1.indexOf(item) === index;
  });
    }
    arr1 = unique(arr1);
    return arr1;
}
c(unite([1, 3, 2], [5, 2, 1, 4], [2, 1]));

以上就是小编整理总结的两种嵌套数组对象去重方法,第一种虽然操作简单,但是前提要求数据结构严格,要注意哦~


关注

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

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

坐在竹马鸡上背单词小说| 《爆乳女警2》完整版| CSGO暴躁妹妹免费观看电视剧 | 日本大片PPT免费PPT| AAAA级毛皮的标准色卡| 《特殊的补课方式》| 《丰满的女邻居》播放 | 美国色情巜教练和女警官视频| 麻花传沈娜娜MV免费观看| 憋尿白丝小肚子凸起高冷知乎| 亚洲乱熟女-区二区三区山口珠理 99久久国产精品久久99 | 啊灬啊灬啊灬快…深的含义 | 免费观看已满十八岁的电视剧大全| 成品免费PPT网站入口| 《强壮的公2做爰观看| 欧美精产国品一二三区别| 借种之灭门惨案2国语版电影 | 小洞流口水了 是不是饿了| 爸爸吃女儿奶奶高情商回复| 乱亲H女乱秽XXXX| 成全视频高清免费观看捉妖记动漫| YSL水蜜桃86满十八岁多少钱| 酒店实拍100部视频最新进展| TOKYO.HOT| 免费看黄A片真人真事| 欧美XBOX与IPHONE性能.| 坤坤寒进桃子里在线看歌词| 三级《出差被同房》| 暴躁老女人免费观看电视剧| 久久久| 在床上的72种扦插方法| 草原课文六年级上册| 男人把J8放进女人的P里| 亚洲图片| 《暴力强伦轩》| 5YY3.CNV7Y7.CC| 亚洲尺码与欧洲尺码区别专线| 福利图| 六年级女孩裙子下的具体内容| 妈妈がだけの母さん歌词| 国外成品网站1688入口在哪