Я обнаружил довольно странное поведение в текущей версии 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]
Я спрашиваю себя, правильно ли это.Я что-то пропустил?Спасибо за любую помощь.