replace () no es una función nodejs

Malik:

Estoy saludando respuesta de base de datos mysql y tiene bool valor en él y quiero cambiar 1 = Verdadero y 0 = falso, aquí está mi código. pero en lugar de la función no está funcionando:

TypeError: datos [i] .defaultstatus.replace no es una función

Aquí está mi código:

     var data= "select * from table"

        for (var i = 0; i < data.length; i++) {
        detail[i] = {
            "id":data[i].id,
          "Enabled":data[i].defaultstatus.replace('1', 'True' || '0','false'),
          "CreationDate":data[i].created_at,
          "ModificationDate":data[i].updated_at
          }
      }
     resolve(detail)
UserCah:

Creo que el problema es cómo se está aplicando la reemplace control de funcionamiento cuál es el valor antes de llamar a la función Replace

prueba esto :

   var data= "select * from table"
      for (var i = 0; i < data.length; i++) {
        detail[i] = {
            "id":data[i].id,
             "Enabled": data[i].defaultstatus==1? data[i].defaultstatus.replace('1','True'):data[i].defaultstatus.replace('0', 'False')'
          "CreationDate":data[i].created_at,
          "ModificationDate":data[i].updated_at
          }
      }
     resolve(detail)

O

eliminar la función de reemplazar todos juntos

    var data= "select * from table"
        for (var i = 0; i < data.length; i++) {
        detail[i] = {
            "id":data[i].id,
          "Enabled": data[i].defaultstatus==1? 'true':'False
          "CreationDate":data[i].created_at,
          "ModificationDate":data[i].updated_at
          }
      }
     resolve(detail)

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=402734&siteId=1
Recomendado
Clasificación