Digamos que tengo una matriz llamada usuarios.
const users = ["userOne", "userTwo"];
Dentro de una cadena multilínea ES6, me gustaría recorrer la matriz e incluir los valores de la matriz de users
dentro de la cadena multilínea.
He intentado intentarlo usando el siguiente fragmento de código:
const data = ` Hello, The following users exist within the users array: - ${users.forEach((item) => item)}, `
El resultado esperado me gustaría algo como esto:
Hello, The following users exist within the users array: - userOne - userTwo
¿Qué tendría que hacer para recorrer la matriz e incluir los valores dentro de la cadena?
Puede asignar los elementos con algún formato.
const users = ["userOne", "userTwo"]; const data = `Hello, The following user${users.length > 1 ? 's' : ''} exist within the user's array: ${users.map(item => `- ${item}`).join(',\n')}` console.log(data);
Tu podrías intentar:
const users = ["userOne", "userTwo"]; const data = `Hello, The following users exist within the users array: ${users.map((user) => { return '- ' + user + '\n'; })}` console.log(data);
Use el map
en lugar de forEach
y únase con el delimitador '- '
const users = ["userOne", "userTwo"]; const data = ` Hello, The following users exist within the user's array: - ${users.map(item => item +'\n').join('- ')}`; console.log(data)