欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js 純數(shù)字不重復排列的另類方法

 更新時間:2010年07月17日 20:29:48   作者:  
有一組數(shù)據(jù),大概10萬個左右,每一單位的值不會大于30000,要求按照由大到小的順序不重復輸出。
參考無憂cosin的方法后(多謝),整理的方法如下
復制代碼 代碼如下:

//一段隨機數(shù),模擬用
var baseNum=[];
for(var i= 0;i< 100000 ;i++){
random = Math.floor(Math.random()*i);
baseNum.push(random);
}
var baseNumLen = baseNum.length;
var numSubscript = [];
//將數(shù)字作為下標和值放到另一數(shù)組內(nèi),實現(xiàn)排序和不重復
for (var i =0;i<basenumlen ;i++){
if(numSubscript[baseNum[i]] == undefined)numSubscript[baseNum[i]]=baseNum[i];
}
//去除空的值并顛倒一下
baseNum = numSubscript.join(',').replace(/([,]+)/ig, ',').split(',').reverse();
document.write(baseNum);

題外:
假如數(shù)組是自己生成,客服果果寫的這段代碼就很好了。(牛逼)
復制代碼 代碼如下:

var baseNum=[],tmp={},v;
for(var i= 0;i< 100000 ;i++){
tmp[Math.floor(Math.random()*i)]=true;
};
i=0;
for (var k in tmp){
baseNum[i++]=k;
};
baseNum.sort(fn);
function fn(x,y) {
return x-y&gt;0?1:-1
}
document.write(baseNum.join(''));

相關(guān)文章

  • 一文帶你簡單封裝JS下的異步任務對象

    一文帶你簡單封裝JS下的異步任務對象

    我們在燒水的過程中去干了別的事情,就屬于異步模式,異步模式中不會等待異步任務的結(jié)束才開始執(zhí)行下一個同步的任務,都是開啟過后就立即執(zhí)行下一個任務,下面這篇文章主要給大家介紹了如何通過一文帶你簡單封裝JS下的異步任務對象的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 捕獲和分析JavaScript Error的方法

    捕獲和分析JavaScript Error的方法

    這篇文章主要介紹了如何捕獲和分析 JavaScript Error,感興趣的朋友可以參考下
    2014-03-03
  • 微信小程序?qū)崿F(xiàn)分享朋友圈的圖片功能示例

    微信小程序?qū)崿F(xiàn)分享朋友圈的圖片功能示例

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)分享朋友圈的圖片功能,結(jié)合實例形式分析了微信小程序?qū)崿F(xiàn)分享到朋友圈功能的具體操作技巧,需要的朋友可以參考下
    2019-01-01
  • html的DOM中document對象anchors集合用法實例

    html的DOM中document對象anchors集合用法實例

    這篇文章主要介紹了html的DOM中document對象anchors集合用法,實例分析了anchors集合的功能及使用技巧,需要的朋友可以參考下
    2015-01-01
  • 教您去掉ie網(wǎng)頁加載進度條的方法

    教您去掉ie網(wǎng)頁加載進度條的方法

    相信很多同仁做的系統(tǒng)后到都是用frameset或iframe來加載不同頁面的,不可不知道大家有沒有注意到,當frame框架中的頁面已經(jīng)加載完成后,可是ie瀏覽器的狀態(tài)欄還會一直顯示一個正在加載的狀態(tài)。
    2010-12-12
  • 基于Bootstrap的網(wǎng)頁設計實例

    基于Bootstrap的網(wǎng)頁設計實例

    這篇文章主要介紹了基于Bootstrap的網(wǎng)頁設計實例,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • javascript removeChild 導致的內(nèi)存泄漏

    javascript removeChild 導致的內(nèi)存泄漏

    最近看到司徒正美的一篇文章《移除DOM節(jié)點》,文中說到在IE中移除容器類節(jié)點,會引起內(nèi)存泄露。
    2010-08-08
  • JavaScript 閉包機制詳解及實例代碼

    JavaScript 閉包機制詳解及實例代碼

    這篇文章主要介紹了JavaScript 閉包機制詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 解讀TypeScript與JavaScript的區(qū)別

    解讀TypeScript與JavaScript的區(qū)別

    這篇文章主要介紹了TypeScript與JavaScript的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 使用JavaScript實現(xiàn)一個炫酷的羅盤時鐘

    使用JavaScript實現(xiàn)一個炫酷的羅盤時鐘

    在探究前端動畫時,想到之前在鎖屏壁紙看到的羅盤時鐘,看著很是炫酷,于是說干就干,下面就跟隨小編一起來學習一下如何使用JS實現(xiàn)一個炫酷的羅盤時鐘效果吧
    2024-02-02

最新評論