Ошибка типа: обмен [a].fetchTicker не является функцией

#javascript #arrays #ccxt

#javascript #массивы #ccxt

Вопрос:

Я использую библиотеку ccxt, и у меня проблема с получением тикеров с разных бирж из массива..

У меня есть этот массив:

 let exchanges= ['binance', 'bittrex']; 
let symbol = 'BTT/BTC' ;
  

И если я попытаюсь получить тикеры с этих обменов, это покажет мне эту ошибку:

Ошибка типа: обмен [a].fetchTicker не является функцией

 for(let a in exchanges){
    let exchangePrice = await exchanges[a].fetchTicker ( symbol )
}
  

Если я введу binance.fetchTicker ( symbol ) , он будет работать нормально, но я не знаю, как извлечь все обмены из моего списка ..!

Комментарии:

1. Ваш массив let exchanges= ['binance', 'bittrex']; представляет собой массив строк. Вы пытались let exchanges= [binance, bittrex]; удалить кавычки таким образом?

2. Это сработало для exchange, но на самом деле у меня тоже есть список символов. И я не могу помещать символы в массив без кавычек, потому что они имеют косую черту посередине, например «ETH / BTC», Как я могу получить несколько символов за один обмен.!

3. github.com/ccxt/ccxt/blob/master/examples/js/…