Извлечение определенных данных из вызова API - PullRequest
0 голосов
/ 26 января 2019

мой код JS

    <script>       
    fetch('https://api.binance.com/api/v1/trades?symbol=BTCUSDT')
   .then(resi => resi.json())
   .then(data =>(console.log(data)));
    resi.send();
    </script>

и из его ответа один ниже:

[0… 99]
0:
id: 96874552
isBestMatch: true
isBuyerMaker: правда
цена: "3584.58000000"
кол-во: "0,00293100"
время: 1548506554914
прото : объект

и у меня есть сотни результатов, как это. но я могу только получить кол-во или цену из этого и сохранить каждый в переменной, используя массивы?

1 Ответ

0 голосов
/ 26 января 2019

Да, вы можете использовать map для создания нового массива нужных вам объектов.

В вашем случае:

fetch('https://api.binance.com/api/v1/trades?symbol=BTCUSDT')
   .then(resi => resi.json())
   .then(data => data.map(item => Object({"qty":item.qty, "price":item.price}));
    resi.send();

Тогда data будет содержать массив из 100 элементов только с qty и price.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...