Вернуть массив в web3 1.0? - PullRequest
0 голосов
/ 04 марта 2019

Я обнаружил довольно странное поведение в текущей версии 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]

Я спрашиваю себя, правильно ли это.Я что-то пропустил?Спасибо за любую помощь.

...