首页 > 编程语言 > 详细

数组去重的两种方式

时间:2020-02-19 15:35:55      阅读:62      评论:0      收藏:0      [点我收藏+]

1.双for循环

 // that.positions.map(train=>{
                            //     that.new_Positions.push( train.trainId)
                            // })
                            //     that.resultArr = [];//去重后的数组
                            //     var flag;
                            //     for (var i in that.new_Positions){
                            //         flag = true;
                            //         for (var j in that.resultArr) {
                            //             if (that.resultArr[j] == that.new_Positions[i]) {
                            //                 flag = false;
                            //                 break;
                            //             }
                            //         }
                            //         if (flag) {
                            //             that.resultArr.push(that.new_Positions[i]);
                            //         }
                            //     }
                            // console.log("that.resultArr:",that.resultArr)

2.  ... new set 方法

1           let equipment=[]
2           this.channelsList.map(item=>{
3               equipment.push(item.equipmentId)
4           })
5           equipment = [...new Set(equipment)];
6           console.log("equipment:",equipment)
7           //结果:equipment: (2) ["157680812042523", "157680823318728"]

 

数组去重的两种方式

原文:https://www.cnblogs.com/liweiz/p/12331260.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!