Saludos en mi consepto personal me parece que el uso del templete string en una exelente funcion para mostrar resultados en consola y por alert asi que investigando cree pequeñas funciones que para mi parecer hacen mas sencillo esta tarea comparto el codigo y ejemplos de como la use el la solucion de los desafios
function messageShow(...args) {
let data = "";
for (var i in args) {
data = data + args[i];
}
alert(`${ data }`);
}
function consoleShow(...args) {
let data = "";
args.forEach(element => {
data = data + element;
});
console.log(`${ data }`);
}
//asi las pueden implementar
consoleShow(Math.floor(Math.random() * 10) + 1);
messageShow(Math.floor(Math.random() * 10) + 1);
//tambien las pueden usar con varibles solo deven separar los datos con una coma de esta forma
let numero = parseFloat(prompt("Ingresa un numero"));
if (numero < 0) {
messageShow("el numero ", numero, " es negativo");
consoleShow("el numero ", numero, " es negativo");
} else if (numero > 0) {
messageShow("el numero ", numero, " es positivo");
consoleShow("el numero ", numero, " es positivo");
} else if (numero === 0) {
messageShow("el numero es cero");
consoleShow("el numero es cero");
} else {
messageShow("por favor ingresa un numero no un carcter de texto");
consoleShow("por favor ingresa un numero no un carcter de texto");
}