JS Pour effacer le tableau des chaînes, la méthode d'implémentation de répétition des éléments
<Script Language = "JavaScript"> <! - var Arrdata = new Array (); for (var i = 0; i <1000; i ++) {Arrdata [Arrdata.Length] // Méthode 1, Fonction de traversée ordinaire MyArray_Unique (MyArray) {// var MyArray = New Array ("A", "A", "C", "A", "C", "D", "E", "F", "F", "G", "H", "G", "H", "K"); i = 0; i <myArray.length; i ++) {for (var j = 0; j <myArray.length; j ++) {temp = MyArray [i]; if ((i + j + 1) <myArray.length && temp == MyArray [i + j + 1]) // si l'élément courant est égal à l'élément suivant haha.splice (i + j + 1,1); // Supprimez ensuite l'élément suivant}} retour haha;} // méthode deux fonctions getUnique (somearray) {temparray = somearray.slice (0); // copier le tableau sur le tableau temporaire pour (var i = 0; i <temparray.length; i ++) {pour (var j = i + 1; j <temparray.length;) {if (temparray [j] == temparray [i]) // Si les éléments suivants sont les mêmes que ceux à comparer, ils seront supprimés et comptés; // après la suppression, les éléments suivants seront automatiquement avancés, donc le pointeur J ne déplace pas {temparray.splice (j, 1);} else {j ++;} // différent, le pointeur se déplace}} return temparray;} // méthode trois expressions régulières --- applicables à la fonction du tableau de caractères getUnique2 (a) {var str = "/ x0f" + a.join de caractères ("/ x0f"); tandis que (/ (/ w +) [^ / 1] * / 1 / .test (str)) str = str.replace ("/ x0f " + regexp . Object (); for (var i = 0, j = 0; i <this.length; i ++) {if (typeof o [this [i]] == 'undefined') {o [ce [i]] = j ++;}} this.length = 0; for (var key in o) {this [o [key]] = key;} return this;} var d = new Date (). Gettime (); document.write (myArray_Unique (Arrdata)); D = new Date (). GetTime () - D; Document.Write ("<br/> Méthode 2000 Élément Un algorithme prend" + D + "millisecondes! <br/> <br/>"); // Environ 370 ms ~ 390 ms var d = new Date (). GetTime (); document.write (getUnique (Arrdata)); D = new Date (). GetTime () - D; Document.Write ("<br/> Méthode 2000 Element Two Algorithm compte Takes" + d + "milliseconseds! <br/> <br/>"); // environ 360 ms ~ 380 ms var d = new Date (). GetTime (); document.write (getUnique2 (Arrdata)); D = new Date (). GetTime () - D; Document.write ("<br/> 2000 Element Rangual Expression Method Three Algorithm compte Takes" + D + "milliseconds! <br/> <br/>"); // Date (). Gettime (); document.write (arrdata.unique ()); d = new Date (). GetTime () - D; document.write ("<br/> 2000 Element Association Méthode de structure quatre algorithmes Temps de calcul" + D + "millisecondes!L'article ci-dessus JS efface la méthode d'implémentation de répétition des éléments dans le tableau des chaînes est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.