在当前的web3版本中,我发现了一个非常奇怪的行为。
function getTimes() public view returns (uint[] memory) {
return times;
}
当我像这样用web3调用此函数时:
ContractInstance.methods.getTimes().call().then(result => {
console.log(result);
})
...我的输出是逗号分隔的字符串:1551744000,1551657600
为了获得数字数组,我必须像这样修改字符串:
var array = result.split(',').map(str => {return Number(str)})
现在我正在获取所需的数字数组:
[1551744000,1551657600]
我在问自己这是否正确。 我想念什么吗? 感谢您的帮助。