【问题标题】:Concatenate fields in a string连接字符串中的字段
【发布时间】:2018-12-18 09:24:43
【问题描述】:

我创建了一个 API,我想在其中获取一些字段的返回值,我尝试将它们连接起来,但它没有给我字符串中的结果。

export async function getByContaBancariaEmpresarialDescricao() {
  const resource = await Resource.query()
    .select('descricao', 'agencia', 'digito_agencia', 'conta', 
'digito_conta', 'ibi.codigo as bancoCodigo', 'ibi.numero as 
bancoNumero', 'ibi.banco as bancoNome', 'ibi.IMAGEM_LOGO as 
bancoICONE',
    ('descricao as ContaBancariaEmpresarialDescricao'),
    (`descricao`, '+', `conta`, '+', `ibi.numero`)
  )

    .joinRelation('banco', { alias: 'ibi' });


  return resource;
}

它返回这个:

{
        "descricao": "BANCO TRIBANCO",
        "agencia": "1111",
        "digitoAgencia": "1",
        "conta": "1111",
        "digitoConta": "1",
        "bancoCodigo": 11,
        "bancoNumero": "111",
        "bancoNome": "BANCO TRIANGULO S/A",
        "bancoICONE": null,
        "ContaBancariaEmpresarialDescricao": "BANCO TRIBANCO",
        "numero": "111"
},

有没有办法在一个字符串中同时返回“descricao + conta + bancoNumero”?

【问题讨论】:

  • 你能分享一下预期的输出吗?
  • 或者你正在寻找这样的东西:stackoverflow.com/questions/8312459/…
  • 预期结果将是:“ContaBancariaEmpresarialDescricao”:“BANCO TRIBANCO, 1111, 111”。 ContaBancariaEmpresarialDescricao 为我提供了 descricao + conta + bancoNumero 的值。
  • @VicenteLimaLemes 请使用edit 按钮!!!
  • @VicenteLimaLemes,我看到结果和期望一样!

标签: javascript node.js string return concatenation


【解决方案1】:

在此 return resource; 语句之前,请执行以下操作以获得评论中提到的预期结果:

var newValue = [resource['ContaBancariaEmpresarialDescricao'], resource['conta'],resource['bancoNumero']].join(','); 
resource['ContaBancariaEmpresarialDescricao'] =newValue;
return resource;

【讨论】:

    【解决方案2】:

    这是一个 JSON ,您可以将其解析为 JavaScript 对象并连接字段,如下所示:

    var obj = JSON.parse('{"descricao": "BANCO TRIBANCO","agencia": "1111","digitoAgencia": "1","conta": "1111","digitoConta": "1","bancoCodigo": 11,"bancoNumero": "111","bancoNome": "BANCO TRIANGULO S/A", "bancoICONE": null,"ContaBancariaEmpresarialDescricao": "BANCO TRIBANCO","numero": "111"}');
    
    var result = obj.descricao +' ' + ' '+obj.conta + ' ' +obj.bancoNumero;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-16
      • 2010-12-09
      • 1970-01-01
      相关资源
      最近更新 更多