let NewName= params.strdocumentname + "(" + results.rows[0].arrayfilecount+ ")"; strdocumentname = params.strdocumentname = NewName;la salida actual es Jayson.png(2)
salida deseada Jayson (2).png
¿Cómo hago eso usando el código de arriba?
Usa el siguiente código:-
const path = require('path'); const extension= path.extname(params.strdocumentname); const name= params.strdocumentname.replace(extension,"(" + results.rows[0].arrayfilecount+ ")"); const newName = name + extension;Espero que ayude Gracias
Creo que su params.strdocumentname contiene la extensión del archivo. Prueba este código;
let [fileName, extension] = params.strdocumentname.split('.'); let NewName= fileName + "(" + results.rows[0].arrayfilecount+ ")." + extension; strdocumentname = params.strdocumentname = NewName;ver violín en funcionamiento
let mockFileName = "abc.png" let mockArrayCount = '1' let [fileName, extension] = mockFileName.split('.'); let NewName= fileName + "(" + mockArrayCount+ ")." + extension; console.log(NewName) alert(NewName)