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

JavaScriptの文字列内の一意でない文字の数


文字列を受け取り、文字列内の冗長文字の数を返すJavaScript関数を作成する必要があります。

例:文字列が-

の場合
const str = 'abcde'

その場合、出力は0になります。

文字列が-

の場合
const str = 'aaacbfsc';

その場合、出力は3になります。

このためのコードは-

になります
const str = 'aaacbfsc';
const countRedundant = str => {
   let count = 0;
   for(let i = 0; i < str.length; i++){
      if(i === str.lastIndexOf(str[i])){
         continue;
      };
      count++;
   };
   return count;
};
console.log(countRedundant(str));

出力

コンソールの出力は-

になります
3

  1. JavaScriptで一意の文字を含むように文字列をフィルタリングする

    問題 文字列strを受け取るJavaScript関数を作成する必要があります。この関数は、入力文字列から一意の文字のみを含む新しい文字列を作成し、重複する文字の出現をすべて削除する必要があります。 例 以下はコードです- const str = 'hey there i am using javascript'; const removeAllDuplicates = (str = '') => {    let res = '';    for(let i = 0; i < str.len

  2. JavaScriptで数値文字列を0と1の文字列にエンコードする

    問題 10進数を表す文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、次のルールに基づいて、この10進数を2進数に変換/エンコードする必要があります。 nの各桁dについて kをdのビット数とします 数字0のk-1倍の後に数字1を書きます 数字dをバイナリ文字列として書き込みます。右端のビットが最下位です 最後に、b)とc)の結果を連結して、dのコーディングを取得します 最後に、nの桁に対して得られたすべての結果を連結します。 したがって、コード2を0110として、3を0111としてコーディングします 例 以下はコードです- const str =