JavaScriptカウント繰り返し文字
このような文字列があるとします-
const str = 'aabbcde';
ここでは、2a、2b、1c、1d、1eがあります
そのような文字列を1つ取り込むJavaScript関数を作成する必要があります。次に、関数は、文字数の後に文字が続く文字列を作成する必要があります。
したがって、上記の文字列の場合、出力は-
のようになります。const output = '2a2b1c1d1e';
例
const str = 'aabbcde'; const repeatLetter = (str = '') => { const strArr = str.split("").sort(); let count = 1; let i = 1; let res = ''; while (i < strArr.length) { if (strArr[i - 1] === strArr[i]) { count++; } else { res += count + strArr[i - 1]; count = 1; }; i++; }; res += count + strArr[i - 1]; return res; }; console.log(repeatLetter(str));
出力
これにより、次の出力が生成されます-
2a2b1c1d1e
-
JavaScriptConst
JavaScriptのconst宣言は、他の値に再割り当てしたり、後で再宣言したりできない変数を作成します。 ES2015で導入されました。 以下はJavaScriptconst宣言のコードです- 例 <!DOCTYPE html> <html> <head> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } </sty
-
JavaScriptでのConstとLet。
Constとletは、ブロックスコープの変数を宣言するためにES2015で導入されました。 letを使用して宣言された変数は再割り当てできますが、constを使用して宣言された場合は再割り当てできません。 以下は、JavaScriptでletとconstを示すコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="wi