问题描述
当我运行代码(请参见要点)时,有机会设置40个字符串长的数字集,然后习惯于设置另一个数字集。 这个数字通常看起来像这样。 0.8492767284624279 0.23668391536921263然后,我尝试将两者加在一起,并在控制台中得到[object Object] [object Object]。
我真的不知道该怎么办。 谷歌没有帮助我
const crypto = require('crypto')
var Chance = require('chance');
var chance = new Chance();
//getting everything I need
var 1 = chance.hash({length: 40})
var 2 = chance.hash({length: 40})
//makes two hashes
console.log(1)
console.log(2)
//logs the two hashes
var out1 = new Chance(1);
var out2 = new Chance(2);
//uses the two hashes above to make new numbers
console.log(out1.random());
console.log(out2.random());
//logs the new numbers
var roundOutcome = out1 + out2;
// Above is where the issue happenes.
console.log(roundOutcome)
//this is where it puts the [object Object][object Object] in console
它应该将两个数字相加。 我真的不知道该怎么办。 无论如何,它总是说[object Object] [object Object]。
1楼
var roundOutcome = out1.random() + out2.random();
您没有调用方法。
有趣的事实:如果添加两个随机数,则结果的随机性要小于数字本身。