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

JavaScriptの文字列から欠落している文字


英語のアルファベットの最初のm文字を含む長さmの文字列がありますが、どういうわけか、文字列から1つの要素が欠落しています。したがって、文字列にはm-1文字が含まれます。

そのような文字列を1つ取り込んで、文字列から欠落している要素を返す関数を作成する必要があります

したがって、この関数のコードを書いてみましょう-

このためのコードは-

になります
const str = "acdghfbekj";
const missingCharacter = str => {
   // to make the function more consistent
   const s = str.toLowerCase();
   for(let i = 97; ; i++){
      if(s.includes(String.fromCharCode(i))){
         continue;
      };
      return String.fromCharCode(i);
   };
   return false;
};
console.log(missingCharacter(str));

出力

コンソールの出力は-

になります
i

  1. '?'を削除しますJavaScriptの文字列から

    唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。文字列の最初と最後に疑問符(?)が含まれている可能性があります。関数は、これらすべての疑問符を最初と最後から削除して、他のすべてを所定の位置に保持する必要があります。 例- 入力文字列が-の場合 const str = '??this is a ? string?'; その場合、出力は-になります。 const output = 'this is a ? string'; 例 以下はコードです- const str = '??this is a ? string?

  2. JavaScriptの2つの文字列から構築された可能な最長の文字列

    問題 atozからの文字のみを含む2つの文字列s1とs2を受け取るJavaScript関数を作成する必要があります。 関数は新しい並べ替えられたを返す必要があります 文字列、可能な限り長い、s1またはs2からの個別の文字(それぞれ1回だけ取得)を含みます。 例 以下はコードです- const str1 = "xyaabbbccccdefww"; const str2 = "xxxxyyyyabklmopq"; const longestPossible = (str1 = '', str2 = '') => {