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

JavaScriptで文字列の角かっこを検証する


開き角かっこと閉じかっこを含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。関数は、すべての開き角かっこに対して閉じかっこが存在するかどうかを確認する必要があります。角かっこが正しく一致している場合、関数はtrueを返し、そうでない場合はfalseを返します。

例-

f('(hello (world))') = true
f('(hello (world)') = false

以下はコードです-

const str1 = '(hello (world))';
const str2 = '(hello (world)';
const validateBrackets = (str = '') => {
   const strArr = str.split('');
   let counter = 0;
   for (let i = 0, len = strArr.length; i < len; i++) {
      if (strArr[i] === "(") {
         counter++;
      }else if (strArr[i] === ")") {
         counter--;
      };
      if (counter < 0) {
         return false;
      };
   };
   if (counter === 0) {
      return true;
   };
   return false;
};
console.log(validateBrackets(str1));
console.log(validateBrackets(str2));

出力

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

true
false

  1. JavaScriptの文字列の紹介

    JavaScriptの文字列は、他の多くのプログラミング言語の場合と同様に、データをテキスト形式で保持するデータ型です。 Webアプリケーションのコンテキストでの文字列の一般的な使用法は、フォームからのユーザーの入力を保持することです。検索フォームを例にとると、検索クエリは文字列として保存されます。 ユーザー入力が検索フォームに送信されると、送信された文字列に対していくつかの比較操作が実行されます。これは、一致するクレデンシャルを見つけて、結果をユーザーに返すためのものです。比較演算はJavaScript演算子です。たとえば、「=」、「==」、「===」、「」などです。これらの演算子は、

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

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