Rumah >hujung hadapan web >View.js >Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam vue.js

Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam vue.js

王林
王林asal
2021-10-08 15:22:534534semak imbas

Kaedah Vue.js untuk melaksanakan penyahduaan tatasusunan: gunakan dua untuk gelung untuk menentukan id setiap item, seperti [that.positions.map(train=>{that.new_Positions.push( train. trainId )})itu.hasil...].

Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam vue.js

Persekitaran pengendalian artikel ini: sistem windows10, vue 2.5.2, komputer thinkpad t480.

Untuk mencapai deduplikasi tatasusunan dalam vue.js, anda boleh mempertimbangkan untuk menggunakan untuk gelung dan... set baharu.

Kaedah pertama:

Gunakan 2 untuk gelung untuk menentukan id setiap item

Kod khusus adalah seperti berikut:

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

Dicetak Keputusan:

Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam vue.js

Kaedah kedua:

Gunakan... set baharu untuk melaksanakan

Kod khusus adalah seperti berikut:

                            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)

Cadangan pembelajaran: latihan php

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam vue.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn