首页 > 解决方案 > 如何在 javascript 中获取此对象中的一种类型的地址?

问题描述

我正在使用它从区块链获取最近的交易

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,它给了我两个地址,我只想要一个没有后面的值:

标签: javascriptbitcoin

解决方案


用于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]);


推荐阅读