国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

計算數組元素重復的個數,并把出現次數相同的統計一起。

missonce / 738人閱讀

摘要:計算數字的重復個數數字值為出現的次數為請輸入正確的數字分隔符計算重復個數相同的數字對象對象出現的次數為出現這些次數的數字為出現的次數數字運行結果輸入出現的次數數字出現的次數數字

簡單的一點樣式

html結構




js代碼
function getCount() {
    // 初始化
    document.getElementById("result").innerHTML = "";
    var num = document.getElementById("num").value;
    var numSplit = document.getElementById("numSplit").value;
    var countSplit = document.getElementById("countSplit").value;
    var countObj = new Object();
    var resultObj = new Object();
    // 正則匹配數字間的任意符號并把分隔符替換成,
    var reg = /[`~!@#$%^&*()-+_=;:""<,.>?/|%·!¥……()——【】、;:’“‘”,《》。?]/g;
    num = num.replace(reg, ",");
    countSplit = countSplit || "/";
    // 計算數字的重復個數
    if (num.indexOf(numSplit) !== -1) {
        var arr = num.split(numSplit);
        for (var i = 0; i < arr.length; i++) {
            // arr[i]數字值為key,出現的次數為value
            countObj[arr[i]] = countObj[arr[i]] ? countObj[arr[i]] + 1 : 1;
        }
    } else {
        alert("請輸入正確的數字分隔符");
    }
    // 計算重復個數相同的數字
    // countObj對象
    // 1 i :2 countObj[i],   
    // 2:2,
    // 3:1,
    // 4:2,
    // resultObj對象
    // 2 countObj[i]:1/2/4 i,
    // 1:3
    for (i in countObj) {
       // 出現的次數為key, 出現這些次數的數字為value. 
        resultObj[countObj[i]] = resultObj[countObj[i]] ? resultObj[countObj[i]] + countSplit + i : i;
    }
    var newkey = Object.keys(resultObj).reverse();
    for (var i = 0; i < newkey.length; i++) {
        document.getElementById("result").innerHTML += "出現的次數:" + newkey[i] + ",    數字:" + resultObj[
        newkey[i]] +"
"; } }

運行結果:

輸入1,2,3,4,5,2,3,4 

出現的次數:2, 數字:"2/3/4"
出現的次數:1, 數字:"1/5"

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/100491.html

相關文章

  • 計算數組元素重復個數并把出現次數相同統計一起

    摘要:計算數字的重復個數數字值為出現的次數為請輸入正確的數字分隔符計算重復個數相同的數字對象對象出現的次數為出現這些次數的數字為出現的次數數字運行結果輸入出現的次數數字出現的次數數字 簡單的一點樣式 label{display: block; margin-bottom: 10px;} input{width: 20px; line-height: 20px; paddin...

    LuDongWei 評論0 收藏0
  • 力扣周結03

    摘要:示例輸入輸出示例輸入輸出說明輸出結果中的每個元素一定是唯一的。示例輸入輸出示例輸入輸出說明輸出結果中每個元素出現的次數,應與元素在兩個數組中出現次數的最小值一致。在完成所有重復項刪除操作后返回最終的字符串。 ...

    Render 評論0 收藏0
  • 常見大數據和空間面試題

    摘要:答案使用,申請一個長度為類型的,每個位置只表示或,該數組占用空間約。遍歷億個數,當前數為,落在區間,對應。 過濾100億黑名單 題目 假設有100億個URL的黑名單,每個URL最多占用64B,設計一個過濾系統,判斷某條URL是否在黑名單里。 要求 不高于萬分之一的判斷失誤率;額外內存不超過30GB 答案 100億個64B的URL需要640GB的內存,顯然直接存哈希表不合理。考慮布隆過濾...

    Hydrogen 評論0 收藏0
  • LintCode547/548_求數組交集不同解法小結

    摘要:求數組交集不同解法小結聲明文章均為本人技術筆記,轉載請注明出處求數組交集要求元素不重復,給出兩個數組,求二者交集且元素不重復,查找會超時解法一排序二分查找算法超時主要發生在大數組查找過程,因此采用二分查找提升查找效率,交集用保存實現去重解法 LintCode547/548_求數組交集不同解法小結 [TOC] 聲明 文章均為本人技術筆記,轉載請注明出處:[1] https://segme...

    gxyz 評論0 收藏0
  • JavaScript中算法(附10道面試常見算法題解決方法和思路)

    摘要:中的算法附道面試常見算法題解決方法和思路關注每日一道面試題詳解面試過程通常從最初的電話面試開始,然后是現場面試,檢查編程技能和文化契合度。值得記住的數組方法有和。一個好的解決方案是使用內置的方法。 JavaScript中的算法(附10道面試常見算法題解決方法和思路) 關注github每日一道面試題詳解 Introduction 面試過程通常從最初的電話面試開始,然后是現場面試,檢查編程...

    Cruise_Chan 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<