从api调用中获取特定数据

时间:2019-01-26 12:58:39

标签: javascript html json api server

我的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:true
   价格:“ 3584.58000000”
   数量:“ 0.00293100”
   时间:1548506554914
    原型:对象

我有100个这样的结果。但是我只能从中获取数量或价格并将其存储在使用数组的变量中吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以使用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个仅包含qtyprice的项的数组。