当前位置: 代码迷 >> JavaScript >> 当我添加两件事时,它说[object Object] [object Object]
  详细解决方案

当我添加两件事时,它说[object Object] [object Object]

热度:15   发布时间:2023-06-08 09:24:11.0

当我运行代码(请参见要点)时,有机会设置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]。

var roundOutcome = out1.random() + out2.random();

您没有调用方法。

有趣的事实:如果添加两个随机数,则结果的随机性要小于数字本身。

  相关解决方案