最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript數(shù)組的擴展實現(xiàn)代碼集合

 更新時間:2008年06月01日 20:21:15   作者:  
非常不錯的javascript數(shù)據(jù)功能增強函數(shù)
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ù)字數(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ù)字數(shù)組的最大項
Array.prototype.getMax = function()
{
    return this.sortNum(1)[0];
}
// 獲得數(shù)字數(shù)組的最小項
Array.prototype.getMin = function()
{
    return this.sortNum(0)[0];
}
// 數(shù)組第一次出現(xiàn)指定元素值的位置
Array.prototype.indexOf = function(o)
{
    for (var i=0; i<this.length; i++) if (this[i]==o) return i;
    return -1;
}
// 移除數(shù)組中重復(fù)的項
Array.prototype.removeRepeat=function()
{
    this.sort();
    var rs = [];
    var cr = false;
    for (var i=0; i<this.length; 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);
返回數(shù)組中“me”第一次出現(xiàn)的位置,若沒有就返回-1
var strPos=arr.indexOf("me"); 

相關(guān)文章

  • js中eval()函數(shù)和trim()去掉字符串左右空格應(yīng)用

    js中eval()函數(shù)和trim()去掉字符串左右空格應(yīng)用

    對于js中eval()函數(shù)的理解和寫一個函數(shù)trim()去掉字符串左右空格;對于js中eval()函數(shù)的理解是本人心得不一定正確,感興趣的朋友參考下,或許對你學(xué)習(xí)eval()函數(shù)有所幫助
    2013-02-02
  • js與vue如何實現(xiàn)自動全屏顯示效果

    js與vue如何實現(xiàn)自動全屏顯示效果

    這篇文章主要給大家介紹了關(guān)于js與vue如何實現(xiàn)自動全屏顯示效果的相關(guān)資料,在vue項目中做一個可以控制頁面全屏展示的效果,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • 鴻蒙系統(tǒng)中的 JS 開發(fā)框架

    鴻蒙系統(tǒng)中的 JS 開發(fā)框架

    最近華為鴻蒙OS 2.0正式開源!關(guān)于鴻蒙的教程其實網(wǎng)上也已經(jīng)有一些嘗鮮的小伙伴分享了相關(guān)文章,這篇文章主要為大家詳細介紹了鴻蒙系統(tǒng)中的 JS 開發(fā)框架,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 跟我學(xué)習(xí)javascript的基本類型和引用類型

    跟我學(xué)習(xí)javascript的基本類型和引用類型

    跟我學(xué)習(xí)javascript的基本類型和引用類型,利用圖解的方式,告訴大家javascript的基本類型和引用類型的區(qū)別和聯(lián)系,感興趣的小伙伴們可以參考一下
    2015-11-11
  • thinkjs 文件上傳功能實例代碼

    thinkjs 文件上傳功能實例代碼

    ThinkJS 是一款面向未來開發(fā)的 Node.js 框架,整合了大量的項目最佳實踐,讓企業(yè)級開發(fā)變得如此簡單、高效。接下來通過本文給大家分享thinkjs 文件上傳功能,需要的朋友參考下吧
    2017-11-11
  • 利用js正則表達式驗證手機號,email地址,郵政編碼

    利用js正則表達式驗證手機號,email地址,郵政編碼

    利用js正則表達式驗證手機號,email地址,郵政編碼。需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • bootstrap paginator分頁插件的兩種使用方式實例詳解

    bootstrap paginator分頁插件的兩種使用方式實例詳解

    Bootstrap Paginator是一款基于Bootstrap的js分頁插件,下面通過本文給大家介紹bootstrap paginator分頁插件的兩種使用方式,一起看看吧
    2017-11-11
  • JavaScript實現(xiàn)圖片本地預(yù)覽功能【不用上傳至服務(wù)器】

    JavaScript實現(xiàn)圖片本地預(yù)覽功能【不用上傳至服務(wù)器】

    這篇文章主要介紹了JavaScript實現(xiàn)圖片本地預(yù)覽功能,針對非IE瀏覽器的HTML5濾鏡功能及IE瀏覽器的相關(guān)組件功能實現(xiàn)不上傳至服務(wù)器預(yù)覽本地圖片的效果,需要的朋友可以參考下
    2017-09-09
  • js 事件對象 鼠標滾輪效果演示說明

    js 事件對象 鼠標滾輪效果演示說明

    第三篇,繼續(xù)總結(jié)事件對象 先看看監(jiān)聽鼠標滾輪事件能幫我們做什么
    2010-05-05
  • prettify 代碼高亮著色器google出品

    prettify 代碼高亮著色器google出品

    prettify是Google提供的一款源代碼語法高亮著色器,它提供一種簡單的形式來著色HTML頁面上的程序代碼,最值得亮點的地方是不需要指明代碼的語言類型,它會自動進行判斷。
    2010-12-12

最新評論

安顺市| 长葛市| 大丰市| 寻甸| 衡水市| 仙居县| 郴州市| 弋阳县| 郓城县| 鹤岗市| 略阳县| 永州市| 克东县| 防城港市| 黑水县| 台州市| 内丘县| 福泉市| 呼和浩特市| 德保县| 铁力市| 揭东县| 泽库县| 定陶县| 辽宁省| 定西市| 方正县| 青神县| 华亭县| 大安市| 田林县| 延长县| 宁河县| 高唐县| 会同县| 龙里县| 札达县| 长岭县| 大同县| 濉溪县| 康平县|