これが私がやろうとしていることです。ユーザーにテキストエリアを提示し、ユーザーが同じドメインに2回入力した場合(重複)、いくつかのドメインを入力する必要があります。重複を削除します。
これまでのところ、重複を見つけることができる部分まで来ました。これは私が使用しているコードです。
function check_if_already_in_the_list___manual_textbox()
{
var therows=0;
var thetext = document.forms[0].text.value;
var newtext = thetext.split("\n");
therows+=newtext.length;
var i;
var match_counter=0;
for(i=0;i<newtext.length;i++) // first iterate over the number of items
{
for(j=0;j<newtext.length;j++) // second, start a second loop to compare each other
{
if(newtext[j].toLowerCase()==newtext[i].toLowerCase())
{
match_counter++;
}
if(match_counter >=2) // Found dupe!
{alert("Matched:"+newtext[j]+" "+newtext[i]+" Counter"+match_counter);
match_counter=0;}
}
alert("Match counter:"+match_counter+ " D:"+newtext[i]);'
match_counter=0;
}
//alert(""+match_counter);
return match_counter;
}
これをより良くするための提案は最もありがたいです、また私は重複を取り除く方法がわかりません:(
グーグル私はおそらく「スプライス」を使用しなければならないことがわかりますが、本当にわかりません。
前もって感謝します!
R
(PS申し訳ありませんが、形式がおかしいように見えますが、コードを貼り付けたときに発生しました)