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

时间:2019-02-12 19:00:05

标签: javascript javascript-objects

当我运行代码时(请参见要点),机会创建了一个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 个答案:

答案 0 :(得分:2)

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

您没有调用方法。

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