2017-07-18 9 views
0

javascriptを初めて使用しています。 javascriptオブジェクトに変換されたJSON結果をどのように反復処理するのですか?JavaScriptオブジェクトを反復する

const url = 'https://api.mybitx.com/api/1/tickers?pair=XBTMYR'; 
    fetch(url) 
    .then(res => res.json()) 
    //.then(json => console.log(json)) 
    .then(function(data) { 
    let bp = data.tickers 
    console.log(bp.timestamp) 
    }) 

オブジェクトの結果は、私はちょうど "タイムスタンプ" キーをプリントアウトしたい

[ { timestamp: 1500349843208, 
    bid: '9762.00', 
    ask: '9780.00', 
    last_trade: '9760.00', 
    rolling_24_hour_volume: '325.277285', 
    pair: 'XBTMYR' } ] 

です。ありがとう。

+0

try data.timestamp –

+0

戻り値 "undefined" –

+0

[JavaScript配列の要素にアクセスするにはどうすればいいですか?](https://stackoverflow.com/questions/15995780/how-to-access-a-element- in-javascript-array) – user3351605

答えて

2

キーを押してからオブジェクトを押します。

console.log(bp[0].timestamp) 
0

あなたの結果は、次のようなあなたがインデックスまたはforまたは.forEachを使用して、それを繰り返すことができ、配列です。

for(var i=0; i<bp.length;i++) { 
    var element= bp[i]; 
} 

あなたの配列の各要素はオブジェクトです。その要素のタイムスタンプは、単にb[0].timestampを使用する最初のタイムスタンプの使用を取得するには["timestamp"]または

for(var i=0; i< bp.length; i++) { 
    var element = bp[i]; 
    var timestamp = element.timestamp; 
    var ts= element["timestamp"]; 
} 

.timestampを使用するアクセスします。

関連する問題