Kadang -kadang kita perlu membandingkan dua array dan menghapus nilai yang ada dari array lainnya dalam satu array. Metode yang sering kita gunakan adalah untuk melingkarkan perbandingan dan menilai dan menghapus. Baru -baru ini, kami melihat contoh lain tentang penghapusan metode yang baik:
var arr1 = ["i", "b", "c", "d", "e", "f", "x"]; // array a var arr2 = ["a", "b", "c", "d", "e", "f", "g"]; // array b var temp = []; // array sementara 1 var sementara = []; // array sementara 2 untuk (var i = 0; i <arr2.length; i ++) {temp [arr2 [i]] = true; // tempat yang terampil: perlakukan nilai array b sebagai kunci array sementara 1 dan tetapkan nilai ke true}; untuk (var i = 0; i <arr1.length; i ++) {if (! temp [arr1 [i]]) {template.push (arr1 [i]); // tempat yang terampil: perlakukan nilai array a sebagai kunci array sementara 1 dan tentukan apakah itu benar. Jika itu tidak benar, itu berarti tidak ada duplikasi, maka gabungkan menjadi array baru, sehingga Anda bisa mendapatkan array baru tanpa duplikasi}; }; document.write (temparray.join (",") + "");Artikel di atas adalah cara pintar untuk menghapus nilai duplikat (disarankan) dari dua perbandingan array JS (disarankan) yang merupakan semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.