Javascript 从json中随机选择一张信用卡

Javascript 从json中随机选择一张信用卡,javascript,node.js,json,random,node-modules,Javascript,Node.js,Json,Random,Node Modules,我制作了以下cardInfo.json,我想使用node.js随机选择卡片及其信息,并将其存储在变量中 { "card1": { "cardNumber": "", "cvv": "", "expMonth":"", "expDay":"", "name":"" }, "card2": { "cardNumber": "", "cvv": "",

我制作了以下cardInfo.json,我想使用node.js随机选择卡片及其信息,并将其存储在变量中

{
    "card1": {
        "cardNumber": "",
        "cvv": "",
        "expMonth":"",
        "expDay":"",
        "name":""
        },
    "card2": {
        "cardNumber": "",
        "cvv": "",
        "expMonth":"",
        "expDay":"",
        "name":""
    }
}
您可以使用Math.random函数生成一个随机整数并返回一张随机卡片,如下所示

常数卡={ 卡片1:{ 卡号:1, cvv:1, 月份:1, 日期:1,, 姓名:1 }, 卡片2:{ 卡号:2,, cvv:2, 月份:2, 日期:2,, 姓名:2 }, 卡片3:{ 卡号:3,, cvv:3, 月份:3, 日期:3,, 姓名:3 }, 卡片4:{ 卡号:4, cvv:4, 月份:4, 日期:4,, 姓名:4 }, 卡片5:{ 卡号:5,, cvv:5, 月份:5, 日期:5,, 姓名:5 }, 卡片6:{ 卡号:6,, cvv:6, 月份:6, 日期:6,, 姓名:6 } }; 常量getRandomInt==>{ const max=Object.keyscards.length; 返回Math.floorMath.random*Math.floormax; } const getCard==>{ const num=getRandomInt; const cardKey=Object.keyscards[num]; 回程卡[cardKey]; }
loggetCard我可能会将这些卡放在一个数组中,这样会更容易。。。如果不是,如果名称实际上是cardXX,您也可以这样做:

常量卡={…} const max=Object.keyscards.length const random=数学floorMath.random*max+1 然后

const randomCard=cards[`card${random}`]