我是JS和node的新手。我想一次编辑一堆文件。这很有效。但是我如何将其中一行更改为随机数…
我的代码是这样的:
const fs = require("fs");
const args = process.argv.slice(2);
const inputFolder = args[0];
const dir = `${__dirname}/${inputFolder}/`;
const inputFiles = fs.readdirSync(dir).sort();
inputFiles.forEach((file) => {
let id = file.split(".").shift();
let data = JSON.parse(fs.readFileSync(`${dir}/${file}`));
data.name = `Crypto Jackpot Golden Ticket #${id}`;
data.image = `ipfs://QmcDuio2fvEtRmukuTc6yZuh3cyfezX9DqujgduUuSfYLJ/${id}.png`;
data.description = `Hold this NFT to be included in weekly jackpots with 3 entries`;
fs.writeFileSync(`${dir}/${file}`, JSON.stringify(data, null, 2));
console.log(data);
});
在data. description下面,我想编辑一个名为"DNA"所以我会写:数据。DNA =//BUT WHAT GOES HERE TO MAKE THIS A RANDOM NUMBER
提前感谢!!
您是只想要数字还是更多的东西,比如" uid ">
?数量:
Math.random() * (max - min) + min;
// Min is inclusive and max is exclusive
UUID:
const { randomUUID } = require('crypto');
console.log(randomUUID());
// '1631f0ef-3bf5-442f-b7e2-6078bf54b192'