我如何在JavaScript中的此对象中获得一种地址?

问题描述 投票:0回答:1

我正在使用它来获取来自区块链的最新交易

var bitcoin = new BLT();
bitcoin.connect();
bitcoin.events.on('tx', function (tx) {
    console.log(tx);
})

我得到的结果是这个

{ txid:
 '481add86dc88db3d138cbc314d4d82ed08ca5db9cfdf5caff820e888996a5716',
valueOut: 0.00061956,
vout:
 [ { '19aFCo1n8qbUdxc35EAzWDFRCvbh7UwB4v': 600 },
   { '1L8Nkw16tQH3FHwLcVG2G2FXcrMjzJwXnQ': 61356 } ],
isRBF: false }

而且我想获得一种地址。我尝试了tx.vout,它给了我两个地址,我只想要一个没有值的:

javascript bitcoin
1个回答
0
投票

使用Object.keys()获取所有属性名称,然后用[0]对其进行索引以获取第一个属性。同样,索引tx.vout从数组中的第一个对象获取它。

tx = {
  txid: '481add86dc88db3d138cbc314d4d82ed08ca5db9cfdf5caff820e888996a5716',
  valueOut: 0.00061956,
  vout: [{
      '19aFCo1n8qbUdxc35EAzWDFRCvbh7UwB4v': 600
    },
    {
      '1L8Nkw16tQH3FHwLcVG2G2FXcrMjzJwXnQ': 61356
    }
  ],
  isRBF: false
}
console.log(Object.keys(tx.vout[0])[0]);
© www.soinside.com 2019 - 2024. All rights reserved.