首页 > 解决方案 > 如何使用 Node.js 随机化 JavaScript 对象中的单个值

问题描述

如何随机化这些对象的值?你能每10-20分钟随机分配一次吗?

const fs = require('fs');

var winrate = Math.floor(Math.random() * 101);

// create a JSON object
const gamesg = [{
    "ID": 1,
    "GAME_CAMPS": "SG",
    "GAMENAME": "FISHING GOD",
    "IMG_PATH": "./SG/1 FISHING GOD.png",
    "GAME_IMG": "1 FISHING GOD.png",
    "WINRATE": winrate
},......................................{
    "ID": 55,
    "GAME_CAMPS": "SG",
    "GAMENAME": "HONEY HUNTER",
    "IMG_PATH": "./SG/55 HONEY HUNTER.png",
    "GAME_IMG": "55 HONEY HUNTER.png",
    "WINRATE": winrate
}

];

标签: javascriptnode.js

解决方案


这是创建随机值并将该值放入 JavaScript 对象的解决方案:

const gamesg = [{
  "WINRATE": 0
}, {
  "ID": 1,
  "WINRATE": 0
}, {
  "ID": 2,
  "WINRATE": 0

}, {
  "ID": 3,
  "WINRATE": 0

}, {
  "ID": 4,
  "WINRATE": 0
}];

let output = gamesg
  .map(g => { g.WINRATE = Math.floor(Math.random() * 101); return g});
console.log(output);


推荐阅读