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

文字列がJavaScriptでソートされているかどうかを確認します


文字列を取り込んで、ソートされているかどうかをチェックするJavaScript関数を作成する必要があります。

例-

isSorted('adefgjmxz')  // true
isSorted('zxmfdba')     // true
isSorted('dsfdsfva')     // false

以下はコードです-

const str = 'abdfhlmxz';
const findDiff = (a, b) => a.charCodeAt(0) - b.charCodeAt(0);
const isStringSorted = (str = '') => {
   if(str.length < 2){
      return true;
   };
   let res = ''
   for(let i = 0; i < str.length-1; i++){
      if(findDiff(str[i+1], str[i]) > 0){
         res += 'u';
      }else if(findDiff(str[i+1], str[i]) < 0){
         res += 'd';
      };
      if(res.indexOf('u') && res.includes('d')){
         return false;
      };
   };
   return true;
};
console.log(isStringSorted(str));

出力

これにより、コンソールに次の出力が生成されます-

true

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

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

  2. ユーザーが入力した文字列がJavaScriptの配列に含まれているかどうかを確認します

    ユーザーに文字列値を入力するための入力を提供するJavaScriptプログラムを作成する必要があります。 次に、プログラムは入力値をハードコードされた配列値と照合する必要があります。入力文字列値が配列に含まれている場合、プログラムは画面にtrueを出力し、含まれていない場合はfalseを出力する必要があります。 例 このためのコードは-になります <!DOCTYPE html> <html> <head>    <meta charset="utf-8">    <meta n