の数をオブジェクトに。 numOfOccurances( 'これは大きい')=> {T:2、時間:1、I:2、S:2、G 1、R 1、E:1:1}変換文字列は、私はこれを行うための関数を記述しようとしていoccurances
function numOfOccurances(string) {
const stringLower = string.replace(/ /g, '').toLocaleLowerCase();
const counts = {};
let ch;
let count;
let i;
for (i = 0; i < stringLower.length; i++) {
ch = stringLower.charAt(i);
count = counts[ch];
counts[ch] = count ? count + 1: 1;
}
console.log(stringLower);
console.log(counts);
}
(私は出力を見ることができるので、現在はコンソールを出力しています)。
私が手出力は次のようになります。
Object {t: 2, h: 1, i: 2, s: 2, g: 1…}
a:1
e:1
g:1
h:1
i:2
r:1
s:2
t:2
問題点は何ですか? – jswaldon
ええ、あなたの質問は何ですか? – mertyildiran
{t:2、h:1、i:2、s:2、g:1、r:1、e:1、a:1}ではありません。 。それはgで止まるようです(またはこれはコンソールですか?)そして、特別な順序でリターン文字を再び追加してください... – MaxES