<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        收集的一些Array及String原型對(duì)象的擴(kuò)展實(shí)現(xiàn)代碼_javascript技巧

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:56:09
        文檔

        收集的一些Array及String原型對(duì)象的擴(kuò)展實(shí)現(xiàn)代碼_javascript技巧

        收集的一些Array及String原型對(duì)象的擴(kuò)展實(shí)現(xiàn)代碼_javascript技巧:從無(wú)憂腳本收集過(guò)來(lái)的,有些的確還不錯(cuò),比較實(shí)用,值得收藏一下。 擴(kuò)展Array的原型對(duì)象的方法 代碼如下: // 刪除數(shù)組中數(shù)據(jù) Array.prototype.del = function(n) { if (nreturn this.slice(0,n).concat(this.slice(n+1,th
        推薦度:
        導(dǎo)讀收集的一些Array及String原型對(duì)象的擴(kuò)展實(shí)現(xiàn)代碼_javascript技巧:從無(wú)憂腳本收集過(guò)來(lái)的,有些的確還不錯(cuò),比較實(shí)用,值得收藏一下。 擴(kuò)展Array的原型對(duì)象的方法 代碼如下: // 刪除數(shù)組中數(shù)據(jù) Array.prototype.del = function(n) { if (nreturn this.slice(0,n).concat(this.slice(n+1,th

        從無(wú)憂腳本收集過(guò)來(lái)的,有些的確還不錯(cuò),比較實(shí)用,值得收藏一下。
        擴(kuò)展Array的原型對(duì)象的方法
        代碼如下:
        // 刪除數(shù)組中數(shù)據(jù)
        Array.prototype.del = function(n)
        {
        if (n<0) return this;
        return this.slice(0,n).concat(this.slice(n+1,this.length));
        }
        // 數(shù)組洗牌
        Array.prototype.random = function()
        {
        var nr=[], me=this, t;
        while(me.length>0)
        {
        nr[nr.length] = me[t = Math.floor(Math.random() * me.length)];
        me = me.del(t);
        }
        return nr;
        }
        // 數(shù)字?jǐn)?shù)組排序
        Array.prototype.sortNum = function(f)
        {
        if (!f) f=0;
        if (f==1) return this.sort(function(a,b){return b-a;});
        return this.sort(function(a,b){return a-b;});
        }
        // 獲得數(shù)字?jǐn)?shù)組的最大項(xiàng)
        Array.prototype.getMax = function()
        {
        return this.sortNum(1)[0];
        }
        // 獲得數(shù)字?jǐn)?shù)組的最小項(xiàng)
        Array.prototype.getMin = function()
        {
        return this.sortNum(0)[0];
        }
        // 數(shù)組第一次出現(xiàn)指定元素值的位置
        Array.prototype.indexOf = function(o)
        {
        for (var i=0; ireturn -1;
        }
        // 移除數(shù)組中重復(fù)的項(xiàng)
        Array.prototype.removeRepeat=function()
        {
        this.sort();
        var rs = [];
        var cr = false;
        for (var i=0; i{
        if (!cr) cr = this[i];
        else if (cr==this[i]) rs[rs.length] = i;
        else cr = this[i];
        }
        var re = this;
        for (var i=rs.length-1; i>=0; i--) re = re.del(rs[i]);
        return re;
        }

        例子:
        var arr=["ni","wo","ta"];
        刪除數(shù)組中的“wo”
        var newArr=arr.del(1);
        返回?cái)?shù)組中“me”第一次出現(xiàn)的位置,若沒(méi)有就返回-1
        var strPos=arr.indexOf("me");

        擴(kuò)展String的原型對(duì)象的方法
        代碼如下:
        //獲取字符數(shù)組
        String.prototype.ToCharArray=function()
        {
        return this.split("");
        }
        //獲取N個(gè)相同的字符串
        String.prototype.Repeat=function(num)
        {
        var tmpArr=[];
        for(var i=0;ireturn tmpArr.join("");
        }
        //逆序
        String.prototype.Reverse=function()
        {
        return this.split("").reverse().join("");
        }
        //測(cè)試是否是數(shù)字
        String.prototype.IsNumeric=function()
        {
        var tmpFloat=parseFloat(this);
        if(isNaN(tmpFloat)) return false;
        var tmpLen=this.length-tmpFloat.toString().length;
        return tmpFloat+"0".Repeat(tmpLen)==this;
        }
        //測(cè)試是否是整數(shù)
        String.prototype.IsInt=function()
        {
        if(this=="NaN") return false;
        return this==parseInt(this).toString();
        }
        // 合并多個(gè)空白為一個(gè)空白
        String.prototype.resetBlank = function()
        {
        return this.replace(/s+/g," ");
        }
        // 除去左邊空白
        String.prototype.LTrim = function()
        {
        return this.replace(/^s+/g,"");
        }
        // 除去右邊空白
        String.prototype.RTrim = function()
        {
        return this.replace(/s+$/g,"");
        }
        // 除去兩邊空白
        String.prototype.trim = function()
        {
        return this.replace(/(^s+)|(s+$)/g,"");
        }
        // 保留數(shù)字
        String.prototype.getNum = function()
        {
        return this.replace(/[^d]/g,"");
        }
        // 保留字母
        String.prototype.getEn = function()
        {
        return this.replace(/[^A-Za-z]/g,"");
        }
        // 保留中文
        String.prototype.getCn = function()
        {
        return this.replace(/[^u4e00-u9fa5uf900-ufa2d]/g,"");
        }
        // 得到字節(jié)長(zhǎng)度
        String.prototype.getRealLength = function()
        {
        return this.replace(/[^x00-xff]/g,"--").length;
        }
        // 從左截取指定長(zhǎng)度的字串
        String.prototype.left = function(n)
        {
        return this.slice(0,n);
        }
        // 從右截取指定長(zhǎng)度的字串
        String.prototype.right = function(n)
        {
        return this.slice(this.length-n);
        }
        // HTML編碼
        String.prototype.HTMLEncode = function()
        {
        var re = this;
        var q1 = [/x26/g,/x3C/g,/x3E/g,/x20/g];
        var q2 = ["&","<",">"," "];
        for(var i=0;ire = re.replace(q1[i],q2[i]);
        return re;
        }
        // Unicode轉(zhuǎn)化
        String.prototype.ascW = function()
        {
        var strText = "";
        for (var i=0; ireturn strText;
        }

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        收集的一些Array及String原型對(duì)象的擴(kuò)展實(shí)現(xiàn)代碼_javascript技巧

        收集的一些Array及String原型對(duì)象的擴(kuò)展實(shí)現(xiàn)代碼_javascript技巧:從無(wú)憂腳本收集過(guò)來(lái)的,有些的確還不錯(cuò),比較實(shí)用,值得收藏一下。 擴(kuò)展Array的原型對(duì)象的方法 代碼如下: // 刪除數(shù)組中數(shù)據(jù) Array.prototype.del = function(n) { if (nreturn this.slice(0,n).concat(this.slice(n+1,th
        推薦度:
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 日韩一品在线播放视频一品免费| 美女视频黄频a免费| 国产午夜无码精品免费看| 亚洲综合国产精品第一页| 国产亚洲视频在线播放大全| 拔擦拔擦8x华人免费久久| 亚洲中文字幕乱码熟女在线| 18禁成年无码免费网站无遮挡 | 2020久久精品亚洲热综合一本| 8x成人永久免费视频| 亚洲欧洲在线观看| 中国人xxxxx69免费视频| 亚洲日产2021三区| 免费无码AV电影在线观看| 亚洲 日韩经典 中文字幕| 日韩a在线观看免费观看| 一边摸一边爽一边叫床免费视频| 久久亚洲AV无码西西人体| sss在线观看免费高清| 久久亚洲国产精品一区二区| 三年片在线观看免费大全电影| 亚洲短视频在线观看| 啦啦啦在线免费视频| 日韩在线观看免费| 亚洲AV无码专区国产乱码电影| 久久精品毛片免费观看| 亚洲精品午夜国产va久久| 国产免费av片在线无码免费看| 两个人的视频www免费| 亚洲国产电影在线观看| 国产精品深夜福利免费观看| a级毛片免费观看网站| 亚洲精品免费观看| 精品无码国产污污污免费| 国产精品永久免费视频| 内射少妇36P亚洲区| 欧洲精品免费一区二区三区| 中国一级毛片视频免费看| 亚洲导航深夜福利| 免费一级毛片清高播放| 99久热只有精品视频免费观看17|