JS для очистки строкового массива, метода реализации повторяющихся элементов
<script language = "javascript"> <!-var arrdata = new Array (); for (var i = 0; i <1000; i ++) {arrdata [arrdata.length] = string.fromCharcode (math.floor (math.random ()*26) +97);} // документ. // Метод 1, обычная функция прохождения 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]) // если текущий элемент равен следующему элементу Haha.splice (i+j+1,1)) // Если текущий элемент равен следующему элементу. // затем удалить следующий элемент}} return haha;} // Метод двух функций getunique (somearray) {temparray = somearray.slice (0); // Скопировать массив во временный массив для (var i = 0; i <temparray.length; i ++) {for (var j = i+1; j <temparray.length;) {if (temparray [j] == temparray [i]) // Если следующие элементы такие же, как и те, которые будут сравниваться, они будут удалены и подсчитываются; // после удаления, последующие элементы будут автоматически продвинуты, поэтому указатель J не перемещается {temparray. Указатель перемещается}} return Temparray;} // Метод Три регулярных выражения --- Применимо к функции массива символов getunique2 (a) {var str = "/x0f"+ a.join ("/x0f"); while (/(/w+) [^/1]*/1/.test (str))) str = str.replace ("/x0f"+ regexp. $ 1, ""); return str.substr (1) .split ("/x0f");} // Метод четыре ассоциативных структур array.prototype.unique = array_unique; (var i = 0, j = 0; i <this.length; i ++) {if (typeof o [this [i]] == 'undefined') {o [this [i]] = j ++;}} this.length = 0; for (var in o) {this [o [key]] = quee;} reture this; Date (). GetTime (); document.write (myarray_unique (arrdata)); d = new date (). Gettime ()-d; document.write ("<br/> 2000 метод элемента один алгоритм принимает" + d + "Milliseconds! <br/> <br/>"); // около 370 мс ~ 390 мс var d = new date (). GetTime (); document.write (getUnique (arrdata)); d = new Date (). GetTime ()-d; document.write ("<br/> 2000 метод элементов два алгоритма принимает" + d + "Milliseconds! <br/> <br/>"); // около 360 мс ~ 380 мс var d = new date (). Gettime (); document.write (getunique2 (arrdata)); d = new Date (). GetTime ()-d; document.write ("<br/> 2000 элемент регулярного выражения. Date (). Gettime (); document.write (arrdata.unique ()); d = new Date (). Gettime ()-d; document.write ("<br/> 2000 Структура ассоциации элементов Метод Структура элементов четыре алгоритма времени требует" + d + "Milliseconds!Приведенная выше статья JS очищает метод реализации повторяющихся элементов в строковом массиве - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.