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

JS的數(shù)組的擴(kuò)展實(shí)例代碼

 更新時(shí)間:2008年07月09日 23:05:38   作者:  
從無(wú)憂(yōu)轉(zhuǎn)過(guò)來(lái)的數(shù)組的擴(kuò)展 ,非常不錯(cuò)的把javascript數(shù)組的擴(kuò)展


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; i<this.length; i++) if (this[i]==o) return i;
return -1;
}
// 移除數(shù)組中重復(fù)的項(xiàng)
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);
返回?cái)?shù)組中“me”第一次出現(xiàn)的位置,若沒(méi)有就返回-1

相關(guān)文章

  • JS實(shí)現(xiàn)的小火箭發(fā)射動(dòng)畫(huà)效果示例

    JS實(shí)現(xiàn)的小火箭發(fā)射動(dòng)畫(huà)效果示例

    這篇文章主要介紹了JS實(shí)現(xiàn)的小火箭發(fā)射動(dòng)畫(huà)效果,涉及javascript基于時(shí)間函數(shù)的頁(yè)面元素屬性動(dòng)態(tài)變換實(shí)現(xiàn)運(yùn)動(dòng)效果相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • JS清除選擇內(nèi)容的方法

    JS清除選擇內(nèi)容的方法

    這篇文章主要介紹了JS清除選擇內(nèi)容的方法,較為詳細(xì)的分析了js操作文本的技巧,需要的朋友可以參考下
    2015-01-01
  • echarts tooltip自適應(yīng)寬高讓提示框適應(yīng)不同屏幕尺寸demo

    echarts tooltip自適應(yīng)寬高讓提示框適應(yīng)不同屏幕尺寸demo

    這篇文章主要為大家介紹了echarts tooltip自適應(yīng)寬高讓提示框適應(yīng)不同屏幕尺寸,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • 深入淺出webpack之externals的使用

    深入淺出webpack之externals的使用

    這篇文章主要介紹了深入淺出webpack之externals的使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • JS ES6中的管道運(yùn)算符詳解

    JS ES6中的管道運(yùn)算符詳解

    JavaScript 的管道是一個(gè)運(yùn)算符,寫(xiě)作|>,它的左邊是一個(gè)表達(dá)式,右邊是一個(gè)函數(shù),這篇文章主要介紹了ES6中的管道運(yùn)算符,需要的朋友可以參考下
    2023-05-05
  • 淺談鍵盤(pán)上回車(chē)按鈕的js觸發(fā)事件

    淺談鍵盤(pán)上回車(chē)按鈕的js觸發(fā)事件

    下面小編就為大家?guī)?lái)一篇淺談鍵盤(pán)上回車(chē)按鈕的js觸發(fā)事件。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • 微信小程序?qū)崿F(xiàn)紅包功能(后端PHP實(shí)現(xiàn)邏輯)

    微信小程序?qū)崿F(xiàn)紅包功能(后端PHP實(shí)現(xiàn)邏輯)

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)紅包功能,以及后端PHP實(shí)現(xiàn)邏輯,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 淺談js數(shù)據(jù)類(lèi)型判斷與數(shù)組判斷

    淺談js數(shù)據(jù)類(lèi)型判斷與數(shù)組判斷

    下面小編就為大家?guī)?lái)一篇淺談js數(shù)據(jù)類(lèi)型判斷與數(shù)組判斷。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-08-08
  • js獲取div高度的代碼

    js獲取div高度的代碼

    不錯(cuò)的獲取div高度的代碼,主要是方便測(cè)試一些信息,用到了javascript的offsetHeight屬性
    2008-08-08
  • JavaScript實(shí)現(xiàn)復(fù)制文章自動(dòng)添加版權(quán)

    JavaScript實(shí)現(xiàn)復(fù)制文章自動(dòng)添加版權(quán)

    自己辛辛苦苦寫(xiě)的文章,輕易就被別人復(fù)制-粘貼去了,是不是很傷心呢?小編今天給大家整理了兩個(gè)方法,讓別人復(fù)制自己的文章時(shí),自動(dòng)在文章的結(jié)尾添加自己的版權(quán)信息。
    2016-08-08

最新評(píng)論

简阳市| 城固县| 广德县| 达孜县| 盖州市| 邵武市| 郎溪县| 肥城市| 洛宁县| 东安县| 漯河市| 嵊泗县| 桑植县| 新密市| 漳州市| 天长市| 高雄县| 资阳市| 阿拉善左旗| 雅江县| 南陵县| 德保县| 霸州市| 百色市| 阿合奇县| 田林县| 崇信县| 左云县| 绍兴市| 彭州市| 金沙县| 中宁县| 高台县| 安塞县| 房山区| 土默特左旗| 呼图壁县| 安达市| 溧阳市| 福鼎市| 绥芬河市|