原型 - scan() 方法



此方法允许对给定模式(可以是字符串或正则表达式)的每次出现进行循环。

语法

string.scan(pattern, iterator);

返回值

返回原始字符串。

示例

<html>
   <head>
      <title>Prototype examples</title>
      <script type = "text/javascript" src = "/javascript/prototype.js"></script>
      
      <script>
         function showResult() {
            str = "apple, pear, orange";
            alert ("Actaul Alert");
            alert ( str.scan(/\w+/, alert ) );
         }
      </script>
   </head>

   <body>
      <p>Click the button to see the result.</p>
      <br />
      <br />
      <input type = "button" value = "Result" onclick = "showResult();"/>
   </body>
</html>

输出

以下示例可用于填充数组 −

示例

<html>
   <head>
      <title>Prototype examples</title>
      <script type = "text/javascript" src = "/javascript/prototype.js"></script>
      
      <script>
         function showResult() {
            var fruits = [];
            var str = "apple, pear, orange";
            str.scan(/\w+/, function(match) { fruits.push(match[0])});
            fruits.inspect();
            alert ( "fruits[0] : " + fruits[0]);
            alert ( "fruits[1] : " + fruits[1]);
            alert ( "fruits[2] : " + fruits[2]);
         }
      </script>
   </head>

   <body>
      <p>Click the button to see the result.</p>
      <br />
      <br />
      <input type = "button" value = "Result" onclick = "showResult();"/>
   </body>
</html>

输出

prototype_string_processing.htm
广告