How to convert an array of key-value tuples into an object

后端 未结 15 1909
南方客
南方客 2020-12-07 20:11

I have an array:

[ [ \'cardType\', \'iDEBIT\' ],
  [ \'txnAmount\', \'17.64\' ],
  [ \'txnId\', \'20181\' ],
  [ \'txnType\', \'Purchase\' ],
  [ \'txnDate\         


        
15条回答
  •  被撕碎了的回忆
    2020-12-07 20:28

    With Object.fromEntries, you can convert from Array to Object:

    var entries = [
      ['cardType', 'iDEBIT'],
      ['txnAmount', '17.64'],
      ['txnId', '20181'],
      ['txnType', 'Purchase'],
      ['txnDate', '2015/08/13 21:50:04'],
      ['respCode', '0'],
      ['isoCode', '0'],
      ['authCode', ''],
      ['acquirerInvoice', '0'],
      ['message', ''],
      ['isComplete', 'true'],
      ['isTimeout', 'false']
    ];
    var obj = Object.fromEntries(entries);
    console.log(obj);

提交回复
热议问题