以下の関数は、文字列(文字列)に複数回現れる文字の数を数える必要がありますが、なぜ正しく動作しないのかわかりません。重複を数える
function duplicateCount(text){
text.toUpperCase();
var counter = "";
for (var i = 0; i < text.length; i++) {
for (b = 0; b < text.length; b++){
if(text[b] === text[i] && b !== i && counter.indexOf(text[b] === -1)) {
counter += text[b];
}
}
}
return counter.length;
に置き換える必要がありますか?あなたは何を達成しようとしていますか?すべての文字の重複の合計数を取得するか、文字ごとの重複数を取得しますか? – Matthijs
if(text [b] === text [i] && b!== i && counter.indexOf(text [b] === -1)) 'を使って' if(text [b] === " –
私はユニークではない文字の数を取得しようとしていますが、間違っていました") "あなたが言ったように – frol110