js文字列アレイをクリアするために、要素を繰り返す実装方法
<スクリプト言語= "javascript"> <! - var arrdata = new array(); //方法1、通常のトラバーサル関数myarray_unique(myarray){// var myarray = new array( "a"、 "a"、 "" "、" a "、" d "、" e "、" f "、" 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;} // 2つの関数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])//次の要素が比較されるものと同じ場合、削除されてカウントされる;ポインターの動き}} return temparray;} //メソッド3つの正規式---文字配列関数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");} //方法for(var i = 0、j = 0; i <this.length; i ++){if(typeof o [this [i]] == 'undefined'){o [this [i]] = j ++;}} this.(var key in o){this [key]] = key;} return this; date()。gettime(); document.write(myarray_unique(arrdata)); d = new date()。gettime() - d; document.write( "<br/> 2000要素メソッド1アルゴリズムが" + d + "milliseconds!<br/> <br/>"); //約370ms〜390ms var d = new date()。gettime(); document.write(getunique(arrdata)); d = new date()。gettime() - d; document.write( "<br/> 2000要素メソッド2つのアルゴリズムカウントが" + d + "milliseconds! //約360ms〜380ms var d = new date()。gettime(); document.write(getunique2(arrdata)); d = new date()。gettime() - d; document.write( "<br/> 2000要素正規表現方法3つのアルゴリズムカウント" + d + "milliseconds! date()。gettime(); document.write(arrdata.unique()); d = new date()。getTime() - d上記の記事JSは、文字列アレイ内の要素を繰り返す実装方法をクリアしています。私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。