文字列内の各文字の番号を取得しようとしています-JavaScript
文字列を取り込むJavaScript関数を作成する必要があります。文字列内の対応するすべての文字の各番号を出力する必要があります。
たとえば、
a = 1 b = 2 c = 3 d = 4 e = 5 . . . Y = 25 Z = 26
したがって、入力が「ハローマン」の場合、
その場合、出力は各文字の数値になります-
"8,5,12,12,15,13,1,14"
例
以下はコードです-
const str = 'hello man';
const charPosition = str => {
str = str.split('');
const arr = [];
const alpha = /^[A-Za-z]+$/;
for(i=0; i < str.length; i++){
if(str[i].match(alpha)){
const num = str[i].charCodeAt(0) - 96;
arr.push(num);
}else{
continue;
};
};
return arr.toString();
}
console.log(charPosition(str)); 出力
これにより、コンソールに次の出力が生成されます-
"8,5,12,12,15,13,1,14"
-
JavaScriptを使用して特定の回数だけ文字列を繰り返す
問題 文字列と数値を2つの引数として受け取るJavaScript関数を作成する必要があります。 この関数は、2番目の引数で指定された回数だけ入力文字列を繰り返し、新しい繰り返し文字列を返す必要があります。 例 以下はコードです- const str = 'this'; const num = 8; const repeatSpecificTimes = (str = '', num = 1) => { const arr = [str]; let i = 1; while(
-
JavaScriptを使用して、文字列内の1つのベースのインデックスで各文字を何度も繰り返す
問題 英語の小文字のアルファベットの文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、大文字の場合は文字列内の1から始まるインデックスを各文字が何度繰り返される新しい文字列を作成する必要があり、異なる文字セットはダッシュ「-」で区切る必要があります。 したがって、文字列「abcd」は-になります。 "A-Bb-Ccc-Dddd" 例 以下はコードです- const str = 'abcd'; const repeatStrings = (str) => { const res = [];