Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで小文字のアルファ文字列の1ベースのインデックススコアを見つける


問題

小文字のアルファベット文字列を受け取るJavaScript関数を作成する必要があります。アルファベットの「a」のインデックスは1、「b」は2、「c」は3、「z」は26です。

この関数は、文字列文字のすべてのインデックスを合計して、結果を返す必要があります。

以下はコードです-

const str = 'lowercasestring';
const findScore = (str = '') => {
   const alpha = 'abcdefghijklmnopqrstuvwxyz';
   let score = 0;
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      const index = alpha.indexOf(el);
      score += (index + 1);
   };
   return score;
};
console.log(findScore(str));

出力

以下はコンソール出力です-

188

  1. JavaScriptを使用してn番目のインデックスに存在する配列要素のn乗を見つける

    問題 数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、入力配列を、各要素が0から始まるインデックスに上げられる別の配列にマップする必要があります。 そして最後に、関数はこの新しい配列を返す必要があります。 例 以下はコードです- const arr = [5, 2, 3, 7, 6, 2]; const findNthPower = (arr = []) => {    const res = [];    for(let i = 0; i < arr.length; i++){   &nbs

  2. JavaScriptを使用してアルファベットの文字の1ベースのインデックスを検索する

    問題 小文字の英語の英字を使用するJavaScript関数を作成する必要があります。この関数は、文字の1ベースのインデックスをアルファベットで返す必要があります。 例 以下はコードです- const char = 'j'; const findCharIndex = (char = '') => {    const legend = ' abcdefghijklmnopqrstuvwxyz';    if(!char || !legend.includes(char) || char.lengt