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

JavaScriptで文字列をバイナリ文字列に交換する


小文字の文字列を受け取り、[a、m]の間のすべての要素が0で表され、[n、z]の間のすべての要素が1で表される新しい文字列を返すJavaScript関数を作成する必要があります。

このためのコードは-

になります
const str = 'Hello worlld how are you';
const stringToBinary = (str = '') => {
   const s = str.toLowerCase();
   let res = '';
   for(let i = 0; i < s.length; i++){
      // for special characters
      if(s[i].toLowerCase() === s[i].toUpperCase()){
         res += s[i];
         continue;
      };
      if(s[i] > 'm'){
         res += 1;
      }else{
         res += 0;
      };
   };
   return res;
};
console.log(stringToBinary(str));

出力

コンソールの出力は-

になります
00001 111000 011 010 111

  1. Javascriptのバイナリツリー

    バイナリツリーは、データストレージの目的で使用される特別なデータ構造です。二分木には、各ノードが最大2つの子を持つことができるという特別な条件があります。バイナリツリーには、検索が並べ替えられた配列と同じくらい高速であり、挿入または削除操作がリンクリストと同じくらい高速であるため、順序付き配列とリンクリストの両方の利点があります。 これは、以下で説明するいくつかの用語を含む二分木の図です- 重要な用語 以下は、ツリーに関する重要な用語です。 パス −パスとは、ツリーのエッジに沿ったノードのシーケンスを指します。 ルート −ツリーの最上部にあるノードはルートと呼ばれます。ツ

  2. JavaScript文字列をブール値に変換します

    JavaScriptで文字列をブール値に変換するためのコードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </style> </head> <body> <h1>Converting strin