Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我添加两个东西时,它会显示[object object][object]_Javascript_Javascript Objects - Fatal编程技术网

Javascript 当我添加两个东西时,它会显示[object object][object]

Javascript 当我添加两个东西时,它会显示[object object][object],javascript,javascript-objects,Javascript,Javascript Objects,当我运行代码(参见要点)时,chance生成一个40字符串长的数字集,然后用于生成另一个数字集。这个数字通常是这样的。 0.8492767284624279 0.23668391536921263 然后,我尝试将这两个对象相互添加,并在控制台中获得[object object][object] 我真的不知道该试什么。谷歌没有帮助我 const crypto = require('crypto') var Chance = require('chance'); var chance = new C

当我运行代码(参见要点)时,chance生成一个40字符串长的数字集,然后用于生成另一个数字集。这个数字通常是这样的。 0.8492767284624279 0.23668391536921263 然后,我尝试将这两个对象相互添加,并在控制台中获得[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
它应该将这两个数字相加。我真的不知道在这里该做什么。 不管发生什么,它总是说[对象对象][对象对象]

var roundOutcome = out1.random() + out2.random();
你没有调用方法


有趣的事实:如果你加上两个随机数,结果的随机性比数字本身要小。

它甚至计算到那个位置吗<代码>变量1是否为语法错误?