Selecteer een waarde uit een Javascript Object

Alles over programmeren en development binnen de IT-wereld
Plaats reactie
Argon
Elite Poster
Elite Poster
Berichten: 1265
Lid geworden op: 21 mei 2007, 22:26
Uitgedeelde bedankjes: 20 keer
Bedankt: 49 keer

Hallo,

Ik ben al enkele uren op de sukkel en geraak niet tot aan mijn oplossing. Ik ben terug bezig met een scriptje aan het maken voor de crypto Exchange Bybit.

Als ik een order plaats dan treed volgend stukje code in actie:

Code: Selecteer alles

ws.on('update', function(message) {
  console.log('update', message);
  console.log(typeof(message))
});
De output hiervan die ik krijg is:

Code: Selecteer alles

update {
  topic: 'order',
  data: [
    {
      order_id: '6dd510a6-2f4a-4bed-8cb1-48c1dfadad6e',
      order_link_id: '',
      symbol: 'BTCUSD',
      side: 'Buy',
      order_type: 'Limit',
      price: '8000',
      qty: 500,
      time_in_force: 'PostOnly',
      create_type: 'CreateByUser',
      cancel_type: '',
      order_status: 'New',
      leaves_qty: 500,
      cum_exec_qty: 0,
      cum_exec_value: '0',
      cum_exec_fee: '0',
      timestamp: '2020-05-11T14:33:28.243Z',
      take_profit: '0',
      stop_loss: '0',
      trailing_stop: '0',
      last_exec_price: '0'
    }
  ]
}
object
Dus ik krijg een Javascript Object terug. Nu wil ik uit het object volgende waarden in een variable krijgen "order_id", "side", "price" en "qty" .
Dus bvb: var order_id = ... var side = ....

Ik lijk er dus maar niet in te slagen om dit te bereiken. Iemand die mij op weg kan helpen bij deze (waarschijnlijk?) basis vraag?
Bedankt!
Joebar
Member
Member
Berichten: 65
Lid geworden op: 21 jul 2006, 00:46
Uitgedeelde bedankjes: 5 keer
Bedankt: 7 keer

var order_id = update.data[0].order_id
Argon
Elite Poster
Elite Poster
Berichten: 1265
Lid geworden op: 21 mei 2007, 22:26
Uitgedeelde bedankjes: 20 keer
Bedankt: 49 keer

pff, zo iets simpel (nadat ik uw antwoord nu zie... :-).
Er zit welk nog een klein foutje in uw antwoord, maar ik snap waar je naar toe wou:

Code: Selecteer alles

 var order_id = message.data[0].order_id
Bedankt hiervoor!
Plaats reactie

Terug naar “Development”