有人能幫我把它轉(zhuǎn)換成js語(yǔ)法嗎?

這是我的代碼,我需要從Python轉(zhuǎn)換為JS,我嘗試了很多我在網(wǎng)上找到的方法,但似乎找不到有效的方法。代碼在Python中工作,但在JS中不工作,獲得〔‘1’、‘1’、'1’〕的概率為0.2,以此類(lèi)推。謝謝!

options = [["1","1","1"],["39","39","39"],["10","10","10"],["19","19","19"],["1","1","1"],"2", "lose"]
result = random.choices(options, weights = [0.2,0.8,1,1,2,75,20])[0] 
? 最佳回答:

這應(yīng)該會(huì)起作用。

var random = {
    int (min, max) {
      return Math.floor(Math.random() * (max - min) ) + min;
    },
    choices (options, weights) {
        // find the total weight. Can also be done by looping
        let totalWeight = weights.reduce((a, b) => a + b);
        // getting a random number from 0 till totalWeight
        let randomNumber = this.int(0, totalWeight);
        // resetting the totalWeight
        totalWeight = 0;
        for (let i in options) {
            totalWeight += weights[i];
            // once the weight hits the randomNumber, return the element
            if (totalWeight >= randomNumber) {
                return options[i];
            }
        }
        // otherwise, return the last element
        return options[options.length - 1][0];
    }
}
var options = [["1","1","1"],["39","39","39"],["10","10","10"],["19","19","19"],["1","1","1"],"2", "lose"];
var result = random.choices(options, [0.2,0.8,1,1,2,75,20])
console.log(result);

公眾號(hào):1024技術(shù)圈

?? 提供互聯(lián)網(wǎng)知識(shí)和資訊,分享IT前沿技術(shù),熱門(mén)資源,大廠(chǎng)面試題 ??

主站蜘蛛池模板: 91精品福利一区二区| 中文字幕一区日韩在线视频 | 久久久久女教师免费一区| 成人无码一区二区三区| 亚洲色精品aⅴ一区区三区| 亚洲熟女少妇一区二区| 国产日产久久高清欧美一区| 一区在线免费观看| 亚洲综合无码一区二区痴汉| 三上悠亚亚洲一区高清| 国产精品亚洲一区二区在线观看| 精品一区二区三区在线播放| 中文字幕精品一区影音先锋| 福利片福利一区二区三区| 亚洲电影一区二区三区| 日韩美女视频一区| 亚洲美女视频一区二区三区 | 日韩爆乳一区二区无码| 日韩一区二区精品观看| 成人免费观看一区二区| 日韩人妻无码一区二区三区久久 | 中文人妻无码一区二区三区| 亚洲一区视频在线播放| 午夜在线视频一区二区三区| 色久综合网精品一区二区| 久久精品岛国av一区二区无码| 国产免费伦精品一区二区三区| 一区二区三区伦理高清| 久久久久人妻一区精品果冻| 亚洲高清偷拍一区二区三区| 午夜在线视频一区二区三区| 国产品无码一区二区三区在线| 一区二区和激情视频| 国产精品一区二区综合| 日本一区二区高清不卡| 国模无码人体一区二区| 色窝窝无码一区二区三区成人网站| 亚洲A∨无码一区二区三区| 日本人真淫视频一区二区三区| 国产精品女同一区二区| 中文字幕亚洲一区二区va在线|