Javascript 从json中随机选择一张信用卡
我制作了以下cardInfo.json,我想使用node.js随机选择卡片及其信息,并将其存储在变量中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": "",
{
"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}`]