<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
        主站蜘蛛池模板: 亚洲成av人在线视| 色噜噜AV亚洲色一区二区| 久久丫精品国产亚洲av不卡| 中文字幕在线免费观看视频| 国产成人精品日本亚洲专区| g0g0人体全免费高清大胆视频| 亚洲一区日韩高清中文字幕亚洲| 特色特黄a毛片高清免费观看| 免费在线视频一区| 国产精品免费久久| 亚洲福利视频导航| 1000部拍拍拍18勿入免费凤凰福利| 亚洲第一网站免费视频| 久久久久国色AV免费看图片| 苍井空亚洲精品AA片在线播放| 亚洲欧洲中文日韩av乱码| 在线观看人成视频免费无遮挡| 亚洲一二成人精品区| www视频免费看| 亚洲综合中文字幕无线码| 啦啦啦www免费视频| 九九九精品视频免费| 亚洲天天做日日做天天欢毛片| 手机在线毛片免费播放| 黄色免费网址在线观看| 亚洲成色在线综合网站| 又黄又爽又成人免费视频| 特级毛片A级毛片免费播放| 亚洲一区AV无码少妇电影☆| 黄色网址免费大全| 美女被免费视频网站| 久久精品国产亚洲AV麻豆不卡| 老司机在线免费视频| 午夜不卡AV免费| 亚洲成AV人综合在线观看| 国产成人高清精品免费软件| 亚洲精品免费观看| 国产亚洲精品欧洲在线观看| 亚洲av色福利天堂| 国产91在线免费| 亚洲视频免费播放|