Var a = "837297,870895" Var b = "37297,36664" OutPut = "837297_37297,870895_36664Probé varias secuencias de comandos pero no funciona
Puede dividir y mapear la matriz dividida como tal:
var a = "837297,870895" var b = "37297,36664" var output = a.split(',').map((e,i)=> e+"_"+b.split(',')[i]) console.log(output.toString())Para ES2015 o inferior
var a = "837297,870895" var b = "37297,36664" var output = a.split(',').map(function(e,i){return e+"_"+b.split(',')[i]}) console.log(output.toString())Puede comenzar convirtiendo las dos cadenas (listas) en matrices utilizando los métodos .map() y .split() . Luego use los métodos .map() y .join() para producir la cadena deseada (lista):
const a = "837297,870895"; const b = "37297,36664"; const [c,d] = [a,b].map(e => e.split(',')); const output = c.map((e,i) => `${e}_${d[i]}`).join(); console.log( output );