isUpper

Benchmark created by Alex on


Setup

var Util = {
      /**
       * @return true if ch is a upper-case letter
       */
      isUpper : function (str) {
        return (str == str.toUpperCase()); 
      },
      isUpper1: function(str) {
          return !/[^A-Z]/.test(str);
      },
      isUpper2: function(str) {
        var letters = str.split("");
        for (var i = 0; i<letters.length; i++) {
            if (letters[i] === letters[i].toLowerCase()
               && letters[i] !== letters[i].toUpperCase()) {
               return false;
            }
        }
        return true;
      }
    };
    
    var str1 = "Hello World!";
    var str2 = "HELLO WORLD!";
    var str3 = "hELLO WORLd!";
    var str4 = "HELLO WORLd!";

Test runner

Ready to run.

Testing in
TestOps/sec
isUpper
Util.isUpper(str1);
Util.isUpper(str2);
Util.isUpper(str3);
Util.isUpper(str4);
ready
isUpper1
Util.isUpper1(str1);
Util.isUpper1(str2);
Util.isUpper1(str3);
Util.isUpper1(str4);
ready
isUpper2
Util.isUpper2(str1);
Util.isUpper2(str2);
Util.isUpper2(str3);
Util.isUpper2(str4);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.

  • Revision 1: published by Alex on