将对象内的数组分隔为单个对象

我正在尝试从对象内的数组创建2个不同的对象。

我创建了一个通过POST方法传递所有数据的表。

例如,这是我将数据添加到2行时表单发送的内容:

https://img4.mukewang.com/5cde27df00010aad13640372.jpg

{ fm_tipo_comp_select: [ '1', '3' ],
  fm_tipo_gasto: [ '1', '6' ],
  fm_serie: [ '1234', '4321' ],
  fm_ndoc: [ '11551151', '222111' ],
  fm_ruc: [ '74111', '17144151658' ],
  fm_fecha: [ 'May 16, 2019', 'May 25, 2019' ],
  fm_moneda: [ '2', '5' ],
  fm_retencion: [ '16', '16' ] }

我需要像这样分开它:

对象1

{ fm_tipo_comp_select: '1',
  fm_tipo_gasto: '1',
  fm_serie: '1234',
  fm_ndoc: '11551151',
  fm_ruc: '74111',
  fm_fecha: 'May 16, 2019',
  fm_moneda: '2',
  fm_retencion: '16' }

对象2

{ fm_tipo_comp_select: '3',
      fm_tipo_gasto: '6',
      fm_serie: '4321',
      fm_ndoc: '222111',
      fm_ruc: '17144151658',
      fm_fecha: 'May 25, 2019',
      fm_moneda: '5',
      fm_retencion: '16' }

我如何能够像这样分离我的对象,或者更好地如何发送分离对象的表单。

我正在使用nodejs。


牧羊人nacy
浏览 618回答 2
2回答

四季花海

...或者更好的如何发送表格与对象分开。不是将值作为数组推送,而是为每一行使用一个单独的对象,然后将其推入一个数组,如下所示:let row1= {a: 1,b: 2,}let row2 = {a: 3,b: 4,}let data = [row1, row2];
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript