<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            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());

            【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

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看