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)