千家信息网

vue.js怎样实现数组去重

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,这篇文章主要为大家展示了"vue.js怎样实现数组去重",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"vue.js怎样实现数组去重"这篇文章吧。vue.js
千家信息网最后更新 2024年11月20日vue.js怎样实现数组去重

这篇文章主要为大家展示了"vue.js怎样实现数组去重",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"vue.js怎样实现数组去重"这篇文章吧。

vue.js实现数组去重的方法:使用两个for循环来判断每一项的id,如【that.positions.map(train=>{that.new_Positions.push( train.trainId)})that.resul...】。

本文操作环境:windows10系统、vue 2.5.2、thinkpad t480电脑。

vue.js中实现数组去重可以考虑使用for循环和... new set两种方式来实现,一起来看下吧!

第一种方法:

用2个for循环,判断每一项的id

具体代码如下:

                            // 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)

第二种方法:

用... new set 实现

具体代码如下:

                            that.positions.map(train=>{                                that.new_Positions.push(train.trainId)                            })                             that.new_Positions = [...new Set(that.new_Positions)];                            console.log("that.resultArr:",that.new_Positions)

以上是"vue.js怎样实现数组去重"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0