亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于JavaScript實(shí)現(xiàn)微信搶紅包功能

 更新時(shí)間:2017年07月20日 09:02:28   作者:白東英  
本文通過(guò)實(shí)例代碼給大家介紹了基于JavaScript實(shí)現(xiàn)微信搶紅包功能,金額隨機(jī),額度在0.01和(剩余平均值*2)之間,具體的實(shí)例代碼大家參考下本文

金額隨機(jī):額度在0.01和(剩余平均值*2)之間。

/**
 * 搶紅包
 * @param {[number]} totalAmount [總金額]
 * @param {[number]} totalPeople [總?cè)藬?shù)]
 * @return {[Array]}       [每個(gè)人搶到的金額]
 */
function assign(totalAmount, totalPeople){
  var remainAmount = +totalAmount;
  var remainPeople = +totalPeople;
  var arr = [];
  while(remainPeople > 0){
    let num = scramble(remainAmount, remainPeople);
    remainAmount = remainAmount - num;
    remainPeople--;
    arr.push(num);
  }
  return arr;
}
function scramble(remainAmount, remainPeople){
  if(remainPeople === 1){
    return +remainAmount.toFixed(2);
  }
  let max = ((remainAmount / remainPeople) * 2 - 0.01).toFixed(2);
  let min = 0.01;
  let range = max - min;
  let rand = Math.random();
  let num = min + Math.round(rand * range); //四舍五入
  return num;
}

總結(jié)

以上所述是小編給大家介紹的基于基于JavaScript實(shí)現(xiàn)微信搶紅包功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • javascript實(shí)現(xiàn)平滑無(wú)縫滾動(dòng)

    javascript實(shí)現(xiàn)平滑無(wú)縫滾動(dòng)

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)平滑無(wú)縫滾動(dòng)的具體代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 在ES5與ES6環(huán)境下處理函數(shù)默認(rèn)參數(shù)的實(shí)現(xiàn)方法

    在ES5與ES6環(huán)境下處理函數(shù)默認(rèn)參數(shù)的實(shí)現(xiàn)方法

    本文給大家介紹在ES5與ES6環(huán)境下處理函數(shù)默認(rèn)參數(shù)的實(shí)現(xiàn)方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • 基于javascript實(shí)現(xiàn)碰撞檢測(cè)

    基于javascript實(shí)現(xiàn)碰撞檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了基于javascript實(shí)現(xiàn)碰撞檢測(cè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 詳解如何在TypeScript中聲明全局變量

    詳解如何在TypeScript中聲明全局變量

    本文主要介紹了如何在 TypeScript 中聲明全局變量,在TypeScript中,可以使用declare關(guān)鍵字來(lái)聲明全局變量,這樣的聲明告訴編譯器該變量是在其他地方定義的,而不需要實(shí)際的實(shí)現(xiàn),文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • js常用代碼段整理

    js常用代碼段整理

    以下是平時(shí)收集的幾個(gè)常用代碼段,大多數(shù)是從網(wǎng)上搜集而來(lái)。也均為未找到是誰(shuí)誰(shuí)原創(chuàng),是否允許轉(zhuǎn)載等要求, 所以如果看到的朋友發(fā)現(xiàn)其中有些代碼是自己寫(xiě)的,還請(qǐng)?jiān)徳谙罗D(zhuǎn)帖出來(lái)
    2011-11-11
  • js如何將輸入的文字部分獲取拼音首字母

    js如何將輸入的文字部分獲取拼音首字母

    這篇文章主要介紹了js如何將輸入的文字部分獲取拼音首字母問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 獲取當(dāng)前點(diǎn)擊按鈕的id用this.id實(shí)現(xiàn)

    獲取當(dāng)前點(diǎn)擊按鈕的id用this.id實(shí)現(xiàn)

    這篇文章主要介紹了獲取當(dāng)前點(diǎn)擊按鈕的id的方法,,需要的朋友可以參考下
    2014-03-03
  • js制作簡(jiǎn)單的音樂(lè)播放器的示例代碼

    js制作簡(jiǎn)單的音樂(lè)播放器的示例代碼

    本篇文章主要介紹了js制作簡(jiǎn)單的音樂(lè)播放器的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 微信小程序 彈窗自定義實(shí)例代碼

    微信小程序 彈窗自定義實(shí)例代碼

    這篇文章主要介紹了微信小程序 彈窗自定義實(shí)例代碼的相關(guān)資料,有時(shí)候做開(kāi)發(fā)項(xiàng)目的時(shí)候需要根據(jù)客戶(hù)需求更改原系統(tǒng)的組件,這里就對(duì)小程序中彈窗進(jìn)行更改,需要的朋友可以參考下
    2017-03-03
  • JavaScript中exec()方法詳解

    JavaScript中exec()方法詳解

    JavaScript的exec()方法是在正則表達(dá)式對(duì)象上調(diào)用的方法,它用于在字符串中執(zhí)行正則表達(dá)式搜索,并返回匹配的結(jié)果,本文就給大家詳細(xì)的講解JavaScript中exec()方法,感興趣的同學(xué)跟著小編一起來(lái)看看吧
    2023-09-09

最新評(píng)論