Me gustaría saber como conseguir que funcione el if === 7
porque no me funciona, directamente salta el .catch
. Y quiero que salte el .then
. Porque no funciona si el bucle for
está bien definido?
También quiero imprimir por consola la frase resultante cortada. He sido capaz de mostrar el numero de palabra con ${i + 1}
y la palabra limitante con ${array[i]
. Pero como muestro la frase cortada completamente hasta la palabra limitante?
Gracias!
let array = ['A', 'veces', 'me', 'cuesta', 'ver', 'las', 'cosas', 'del', 'mismo', 'modo', 'que', 'tú.'];
let variable = new Promise(function(resolve, reject){
for(let i = 0; i < array.length; i++){
array[i];
if(i === 7){
resolve(`Ha llegado al número máximo de palabras que mostrar (${i + 1})! La palabra límite es "${array[i]}" y el resultado de la frase completa, cortada, será: ...`);
} else {
reject('El bucle for da problemas y no ha funcionado el corte de la frase');
}
}
});
variable
.then(cortada => console.log(cortada))
.catch(error => console.log(error));