• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. javascript代碼的練習題

        時間:2024-10-26 00:19:05 JavaScript 我要投稿
        • 相關推薦

        javascript代碼的練習題

          javascript代碼的練習題

          1、給你一個字符串,要你找出里面出現次數最多的.字母和出現的次數,例如:“abaasdffggghhjjkkgfddsssss”;

          復制代碼 代碼如下:

          var str = "abaasdffggghhjjkkgfddsssss";

          var arr = new Array();

          var i = 0;

          while (str.charAt(0)) {

          arr[i] = str.charAt(0) + "=" + (str.split(str.charAt(0)).length - 1);

          str = str.split(str.charAt(0)).join("");

          i++;

          }

          alert(arr);

          for (var j = 0,temp=0; j < arr.length; j++) {

          if (temp <= Number(arr[j].split("=")[1])) {

          temp = Number(arr[j].split("=")[1]);

          i = j;

          }

          }

          alert(arr[i]);

          2、求解字符串的字節長度;

          復制代碼 代碼如下:

          var f = function(s) {

          if (!arguments.length || !s) {

          return null;

          }

          if ("" == s) {

          return 0;

          }

          var l = 0;

          for (var i = 0; i < s.length; i++) {

          if (s.charCodeAt(i) > 255) {

          l += 2;

          } else {

          l++;

          }

          }

          alert(l);

          };

          f("你好a")

          3、去掉數組中重復的元素;

          復制代碼 代碼如下:

          Array.prototype.strip = function() {

          if (this.length < 2) {

          return [this[0]] || [];

          }

          var arr = [];

          for (var i = 0; i < this.length; i++) {

          arr.push(this.splice(i--, 1));

          for (var j = 0; j < this.length; j++) {

          if (this[j] == arr[arr.length - 1]) {

          this.splice(j--, 1);

          }

          }

          }

          return arr;

          };

          var a = ["abc", "abc", "a", "b", "c", "a", "b", "c"];

          alert(a.strip());

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【javascript代碼的練習題】相關文章:

        高效編寫JavaScript代碼的技巧08-25

        在Java中執行JavaScript代碼07-14

        JavaScript實現網頁刷新代碼段08-07

        常用排序算法之JavaScript實現代碼段06-04

        網頁程序設計之實用JavaScript代碼段09-23

        關jQuery彈出窗口簡單實現代碼-javascript編程06-07

        關于ASP.NET使用JavaScript顯示信息提示窗口實現原理及代碼05-09

        對javascript的理解08-08

        常用的JavaScript模式09-22

        Javascript的this用法簡述08-15

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲欧美日韩中文二区 | 亚洲激情网五月婷婷久久 | 伊人久久精品青青草原 | 亚洲最新午夜福利网址 | 日本AⅤ碰碰碰视频 | 鲁丝片A一区二区三区 |

            javascript代碼的練習題

              javascript代碼的練習題

              1、給你一個字符串,要你找出里面出現次數最多的.字母和出現的次數,例如:“abaasdffggghhjjkkgfddsssss”;

              復制代碼 代碼如下:

              var str = "abaasdffggghhjjkkgfddsssss";

              var arr = new Array();

              var i = 0;

              while (str.charAt(0)) {

              arr[i] = str.charAt(0) + "=" + (str.split(str.charAt(0)).length - 1);

              str = str.split(str.charAt(0)).join("");

              i++;

              }

              alert(arr);

              for (var j = 0,temp=0; j < arr.length; j++) {

              if (temp <= Number(arr[j].split("=")[1])) {

              temp = Number(arr[j].split("=")[1]);

              i = j;

              }

              }

              alert(arr[i]);

              2、求解字符串的字節長度;

              復制代碼 代碼如下:

              var f = function(s) {

              if (!arguments.length || !s) {

              return null;

              }

              if ("" == s) {

              return 0;

              }

              var l = 0;

              for (var i = 0; i < s.length; i++) {

              if (s.charCodeAt(i) > 255) {

              l += 2;

              } else {

              l++;

              }

              }

              alert(l);

              };

              f("你好a")

              3、去掉數組中重復的元素;

              復制代碼 代碼如下:

              Array.prototype.strip = function() {

              if (this.length < 2) {

              return [this[0]] || [];

              }

              var arr = [];

              for (var i = 0; i < this.length; i++) {

              arr.push(this.splice(i--, 1));

              for (var j = 0; j < this.length; j++) {

              if (this[j] == arr[arr.length - 1]) {

              this.splice(j--, 1);

              }

              }

              }

              return arr;

              };

              var a = ["abc", "abc", "a", "b", "c", "a", "b", "c"];

              alert(a.strip());