No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso Básico de JavaScript

Curso Básico de JavaScript

Juan David Castro Gallego

Juan David Castro Gallego

Playground: tienda de tecnología

16/29

Aportes 425

Preguntas 22

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Para los que se preguntan porqué les sale error y tienen la solución en la consola y les sale correctamente, deben cambiar los console.log por return y y escribir exactamente igual lo que se pide, espero pueda ayudarles.

 export function solution(article) {
   switch (true) {
     case (article == "computadora"):
       return "Con mi computadora puedo programar usando JavaScript";
     case (article == "celular"):
       return "En mi celular puedo aprender usando la app de Platzi";
     case (article == "cable"):
       return "¡Hay un cable en mi bota!";
     default:
       return "Artículo no encontrado";
   }
 }

  solution('computadora')
  solution('celular')
  solution('cable')
  solution('ornitorrinco')
export function solution(article) {
  // Tu código aquí 👈
  const options = {
    computadora: 'Con mi computadora puedo programar usando JavaScript',
    celular: 'En mi celular puedo aprender usando la app de Platzi',
    cable: '¡Hay un cable en mi bota!',
  }
  return options[article] || 'Artículo no encontrado'
}

Después de hacerlo con if, me pregunté si es que el reto era hacerlo con switch jajaja. 😪

export function solution(article) {
  if (article === 'computadora') {
    return "Con mi computadora puedo programar usando JavaScript"
  } else if (article === 'celular') { 
    return "En mi celular puedo aprender usando la app de Platzi"
  } else if (article === 'cable') {
    return "¡Hay un cable en mi bota!"
  } else {
    return "Artículo no encontrado"
  }
}

Me costó un poco porque le estaba colocando console.log 😃

Mi solución con switch:

export function solution(article) {
switch (true) {
case (article === “computadora”):
returnCon mi ${article} puedo programar usando JavaScript;
break;
case (article === “celular”):
return En mi ${article} puedo aprender usando la app de Platzi;
break;
case (article === “cable”):
return¡Hay un ${article} en mi bota!;
break;
default:
return “Artículo no encontrado”;
break;
}
}

💫 Aquí les dejo mi solución

export function solution(article) {
  switch (article) { 
    case "computadora":
      return('Con mi computadora puedo programar usando JavaScript');
      break;

    case "celular":
      return ("En mi celular puedo aprender usando la app de Platzi")
      break

    case "cable":
      return "¡Hay un cable en mi bota!"
      break

    default:
      return "Artículo no encontrado"
  }
}
export function solution(article) {
  // Tu código aquí 👈
  switch (article) {
    case "computadora":
      return "Con mi computadora puedo programar usando JavaScript";
      break;
    case "celular":
      return "En mi celular puedo aprender usando la app de Platzi";
      break;
    case "cable":
      return "¡Hay un cable en mi bota!";
      break;
    default:
      return "Artículo no encontrado";
  }
}

En algunos lugares me he topado que prefieren NO USAR sentencias switch o if-else. Así que esta es una versión usando un objeto con los artículos y comparando si no hay una clave que corresponda mediante el operador ??

export function solution(article) {
  let articles = {
    computadora: "Con mi computadora puedo programar usando JavaScript",
    celular: "En mi celular puedo aprender usando la app de Platzi",
    cable: "¡Hay un cable en mi bota!"
  }
  return articles[article] ?? "Artículo no encontrado";
}

De esta manera si se requiere agregar otro artículo solo debemos agregar una línea más y no bloques enteros como si usase en una estructura de control.

export function solution(article) {

  if (article == "computadora") {
    return "Con mi computadora puedo programar usando JavaScript"
  } else if (article == "celular") {
    return "En mi celular puedo aprender usando la app de Platzi"
  } else if (article == "cable") {
    return "¡Hay un cable en mi bota!"
  } else {
    return "Artículo no encontrado"
  }
}

<export function solution(article) {
  switch (article) {
    case "computadora":
      return("Con mi computadora puedo programar usando JavaScript");
      break;
    case "celular":
      return("En mi celular puedo aprender usando la app de Platzi");
      break;
    case "cable":
      return("¡Hay un cable en mi bota!");
      break;
    default:
      return("Artículo no encontrado");
  }
}
> 

Tal vez a alguien le haya pasado no me funcionaba por que no veía la tilde en Artículo.

![](https://static.platzi.com/media/user_upload/image-0085da14-83b7-4bfd-a857-81386cc648bc.jpg)
```js export function solution(article) { switch (article) { case 'computadora':{ return ('Con mi computadora puedo programar usando JavaScript') break } case 'celular':{ return ('En mi celular puedo aprender usando la app de Platzi') break } case 'cable': { return ('¡Hay un cable en mi bota!') break } default: { return ('Artículo no encontrado') } } } ```

Si no van ayudar con los códigos: no compartan nada, es tanto dejen de hacer spoiler en las actividades, así los demás no aprenden a conciencia

function solution(article) {

    switch (article) {
        case "computadora":
            return "Con mi computadora puedo programar usando JavaScript";
        case "celular":
            return "En mi celular puedo aprender usando la app de Platzi"
        case "cable":
            return "¡Hay un cable en mi bota!"
    default: 
            return "Artículo no encontrado";    
    }
}

solution("computadora")
'Con mi computadora puedo programar usando JavaScript'
solution("celular")
'En mi celular puedo aprender usando la app de Platzi'

Pongan el parámetro recibido después case entre comillas, si no, no lee el parámetro, aquí está mi resultado:

export function solution(article) {
  switch (article) {
    case "computadora":
      return "Con mi computadora puedo programar usando JavaScript";
    break;
    
    case "celular":
      return "En mi celular puedo aprender usando la app de Platzi"
    break;

    case "cable":
      return "¡Hay un cable en mi bota!";
    break;

    default:
      return "Artículo no encontrado";
      break;
  }
}

var article = "computadora"
switch (article) {
case “compuutadora”:
console.log(“Con mi computadora puedo programar usando JavaScript”);
break;
case “celular”:
console.log(“En mi celular puedo aprender usando la app de Platzi”);
break;
case “cable”:
console.log(“hay un cable en mi bota”);
break;
default:
console.log(“articulo no encontrado”);
}

const articulos = [‘computadora’, ‘celular’, ‘cable’];
function aleatotio§ {
return Math.floor(Math.random() * p);
}

function elegirArticulo() {
return articulos[aleatotio(3)]; //Por si quieres seleccionar el articulo de manera aleatoria
}

export function solution(article) {
// Tu código aquí 👈
let resultado = article == ‘computadora’
? ‘Con mi computadora puedo programar usando JavaScript’
: article == ‘celular’
? ‘En mi celular puedo aprender usando la app de Platzi’
: article == ‘cable’
? ‘¡Hay un cable en mi bota!’
: ‘Artículo no encontrado’

return resultado;
}

console.log(solution(‘computadora’));
console.log(solution(‘celular’));
console.log(solution(‘cable’));
console.log(solution(‘ornitorrinco’));

Hola a todos, este es mi aporte, espero a alguien le pueda ser de ayuda. si hay alguna forma de mejorarlo no duden en hacérmelo saber. Felíz día ❤️.

function solution(article) {
    switch (article) {
    case 'computadora': console.log('Con mi computadora puedo programar usando Javascript');
        break;
    case 'celular': console.log("En mi celular puedo aprender  usando la app de  Platzi");
        break;
    case 'cable': console.log("!Hay un cable en mi bota¡¡");
        break;
    default:
        console.log('Articulo no encontrado');
        break;

    }
}
solution('computadora');
solution('celular');
solution('cable');
solution('ornitorrinco');


export function solution(article) {
  switch (true) {
    case (article == "computadora"): {
      return "Con mi computadora puedo programar usando JavaScript";
      break;
    } case (article == "celular"): {
      return "En mi celular puedo aprender usando la app de Platzi";
      break;
    } case (article == "cable"): {
      return "¡Hay un cable en mi bota!";
      break;    
    } default: {
      return "Artículo no encontrado";
  }
}
}

solution("computadora");
solution("celular");
solution("cable");
solution("x");


tienen que detallar muy bien los punto y coma y los dos puntos, es facil pero esa cosas hacen que alla error de sintaxis

uds puenden

--------------------------------------------------------------------------------export function solution(article) {
switch (article) {
case ‘computadora’:
return “Con mi computadora puedo programar usando JavaScript”;
case ‘celular’:
return “En mi celular puedo aprender usando la app de Platzi”;
case ‘cable’:
return “¡Hay un cable en mi bota!”;
default:
return “Artículo no encontrado”;
}
}

export function solution(article) {
  // Tu código aquí 👈
  switch (article) {
    case "computadora":
      return "Con mi computadora puedo programar usando JavaScript";
    case "celular":
      return "En mi celular puedo aprender usando la app de Platzi";
    case "cable":
      return "¡Hay un cable en mi bota!";
    default:
      return "Artículo no encontrado";
  }
}

Debo aclarar que definitivamente no es recomendable el uso de if anidados pero…
Quería compartir una opción diferente

export function solution(article) {
  if (article == "computadora") {
    return "Con mi computadora puedo programar usando JavaScript";
  }
  else {
    if (article == "celular") {
      return "En mi celular puedo aprender usando la app de Platzi";
    }
    else {
      if (article == "cable") {
        return "¡Hay un cable en mi bota!";
      }
      else {
        return "Artículo no encontrado";
      }
    }
  }
}

Este es mi aporte, me llamo la atención que varios lo hicieron con switch, entonces intente con if y después de unos cuantos errores pude lograrlo.

Espero que les sea útil.

export function solution(article) {
var computadora = “computadora”;
var celular = “celular”;
var cable = “cable”;

if (article == computadora) {
return"Con mi computadora puedo programar usando JavaScript";
} else if (article == celular) {
return"En mi celular puedo aprender usando la app de Platzi";
} else if (article == cable) {
return"¡Hay un cable en mi bota!";
} else {
return"Artículo no encontrado";
}
}

Hola! hice este codigo que me corre bien en el navegador pero al colocarlo aqui me sale error… alguien sabe porque?

switch (article) {
case ‘computadora’:
return “Con mi computadora puedo programar usando javascript”;
break;
case ‘celular’:
return “En mi celular puedo aprender usando la app de platzi”;
break;
case ‘cable’:
return “Hay un cable en mi bota”;
break;
default:
return “articulo no encontrado”;
break;
}
}

export function solution(article) {
  switch (article) {
    case "computadora":
      return "Con mi computadora puedo programar usando JavaScript";
      break;
    case "celular":
      return "En mi celular puedo aprender usando la app de Platzi";
      break;
    case "cable":
      return "¡Hay un cable en mi bota!";
      break;
    default:
      return "Artículo no encontrado";
  }
}

Tuve que hacerlo 3 veces para que leyera bien todo…habia puesto un espacio de mas en una oracion😑

export function solution(article) {
if (article == “computadora”) {
return “Con mi computadora puedo programar usando JavaScript”
}
else if (article == “celular”) {
return “En mi celular puedo aprender usando la app de Platzi”
}
else if (article == “cable”) {
return “¡Hay un cable en mi bota!”
}
else {
return “Artículo no encontrado”
}
}

![](https://static.platzi.com/media/user_upload/image-59b9a589-efda-40a8-b95c-dbbf37aa3b21.jpg)
Aquí mi solución al reto: ```js export function solution(article) { let mensaje; switch (article) { case "computadora": mensaje = "Con mi computadora puedo programar usando JavaScript"; break; case "celular": mensaje = "En mi celular puedo aprender usando la app de Platzi"; break; case "cable": mensaje = "¡Hay un cable en mi bota!"; break; default: mensaje = "Artículo no encontrado"; } return mensaje; } ```
`export function solution(article) {` `  switch (article) {     case "computadora":      return "Con mi computadora puedo programar usando JavaScript";` `    case "celular":      return "En mi celular puedo aprender usando la app de Platzi";    case "cable":      return "¡Hay un cable en mi bota!";` `    default:      return "Artículo no encontrado";  }}`
export function solution(article) {   switch (article) {     case "computadora":      return "Con mi computadora puedo programar usando JavaScript";     case "celular":      return "En mi celular puedo aprender usando la app de Platzi";    case "cable":      return "¡Hay un cable en mi bota!";     default:      return "Artículo no encontrado";  }}
export function solution(article) {  // Tu código aquí 👈  switch (article) {    case "computadora":      return "Con mi computadora puedo programar usando JavaScript";      break;    case "celular":      return "En mi celular puedo aprender usando la app de Platzi";      break;    case "cable":      return "¡Hay un cable en mi bota!";      break;    default:      return "Artículo no encontrado";  }}
Hay que pensar un poquito pero así queda: ```js export function solution(article) { switch (article) { case 'computadora': { return ('Con mi computadora puedo programar usando JavaScript') break } case 'celular': { return ('En mi celular puedo aprender usando la app de Platzi') break } case 'cable': { return ('¡Hay un cable en mi bota!') break } default: return ('Artículo no encontrado') break } } solution('computadora') solution('celular') solution('cable') solution('ornitorrinco') ```
export function solution(article) {  switch (article) {    case "computadora":      return "Con mi computadora puedo programar usando JavaScript";      break;    case "celular":      return "En mi celular puedo aprender usando la app de Platzi";      break;    case "cable":      return "¡Hay un cable en mi bota!";      break;    default:      return "Artículo no encontrado"; }
![](https://static.platzi.com/media/user_upload/image-a72a73c5-f15c-4a50-88a2-2805eadd7b0b.jpg)
```js // realice este codigo y me funciona pero me dice que esta mal.. no entiendo export function solution() { // Tu código aquí 👈 var article = ["computadora", "celular", "cable"]; switch (article[0]){ case article[0]: console.log("Con mi computadora puedo programar usando Javascript"); break; case article[1]: console.log("En mi celular puedo aprender usando la app de Plazti"); break; case article[2]: console.log("¡Hay un cable en mi bota!"); break; default: console.log("articulo no encontrado"); ```// realice este codigo y me funciona pero me dice que esta mal.. no entiendo export function solution() {  // Tu código aquí 👈   var article = \["computadora", "celular", "cable"]; switch (article\[0]){   case article\[0]:    console.log("Con mi computadora puedo programar usando Javascript");    break;   case article\[1]:     console.log("En mi celular puedo aprender usando la app de Plazti");    break;   case article\[2]:     console.log("¡Hay un cable en mi bota!");    break;   default:     console.log("articulo no encontrado");
```js export function solution(article) { switch (article) { case "computadora": return "Con mi computadora puedo programar usando JavaScript" case "celular": return "En mi celular puedo aprender usando la app de Platzi" case "cable": return "¡Hay un cable en mi bota!" default: return "Artículo no encontrado" } } ```export function solution(article) {  switch (article) {    case "computadora": return "Con mi computadora puedo programar usando JavaScript"    case "celular": return "En mi celular puedo aprender usando la app de Platzi"    case "cable": return "¡Hay un cable en mi bota!"    default:      return "Artículo no encontrado"  }}
`export function solution(article) {  switch (article) {    case "computadora": return "Con mi computadora puedo programar usando JavaScript"    case "celular": return "En mi celular puedo aprender usando la app de Platzi"    case "cable": return "¡Hay un cable en mi bota!"    default:      return "Artículo no encontrado"  }}`
![](https://static.platzi.com/media/user_upload/image-6f9c4afd-c94d-4ac3-9fb8-d489a217ede2.jpg)
```js export function solution(article) { switch (true) { case (article == "computadora"): return "Con mi computadora puedo programar usando JavaScript"; break; case (article == "celular"): return "En mi celular puedo aprender usando la app de Platzi"; break; case (article == "cable"): return "¡Hay un cable en mi bota!"; break; default: return "Artículo no encontrado"; } } ```export function solution(article) {  switch (true) {    case (article == "computadora"):      return "Con mi computadora puedo programar usando JavaScript";      break;    case (article == "celular"):      return "En mi celular puedo aprender usando la app de Platzi";      break;    case (article == "cable"):      return "¡Hay un cable en mi bota!";      break;    default:      return "Artículo no encontrado";  }}
export function solution(article) {  switch (true) {    case (article == "computadora"):      return "Con mi computadora puedo programar usando JavaScript";      break;    case (article == "celular"):      return "En mi celular puedo aprender usando la app de Platzi";      break;    case (article == "cable"):      return "¡Hay un cable en mi bota!";      break;    default:      return "Artículo no encontrado";  }}
![](https://static.platzi.com/media/user_upload/image-d10ba73e-1315-47df-ab24-5e90477458e0.jpg)![]()![]()
Este fue mi resultado amigos. ![](https://static.platzi.com/media/user_upload/image-0e2d291e-e724-468c-8a34-1446841f2a6b.jpg)
![](https://static.platzi.com/media/user_upload/image-d85d0944-4cfa-478d-955e-4968d7ad1061.jpg)Este fue mi resultado
![](https://static.platzi.com/media/user_upload/image-6582c8b0-c1b8-4372-9702-97517f6c57d6.jpg)Este fue mi resultado:

Lo hice con if e igual me lo acepto

![](https://static.platzi.com/media/user_upload/image-6e4d3e27-0c71-4f6d-aafe-f524d0b90ae1.jpg)
export function solution(article) {  switch (article) {    case "computadora":      return "Con mi computadora puedo programar usando JavaScript";      break;     case "celular":      return "En mi celular puedo aprender usando la app de Platzi";      break;     case "cable":      return "¡Hay un cable en mi bota!";      break;     default:      return "Artículo no encontrado";      break;  }}solution("computadora");solution("celular");solution("cable");solution("perro"); ![](https://static.platzi.com/media/user_upload/image-d9ba74c4-7113-472d-85ba-a7bd245a90d5.jpg)
conmigo fue de la siguiente forma: export function solution(article) {  switch (article) {    case ("computadora"):      return "Con mi computadora puedo programar usando JavaScript";      break;    case ("celular"):      return "En mi celular puedo aprender usando la app de Platzi";      break;    case ("cable"):      return "¡Hay un cable en mi bota!";      break;    default:      return "Artículo no encontrado";  }} solution("computadora");solution('celular')solution('cable')solution('ornitorrinco') ```js export function solution(article) { switch (article) { case ("computadora"): return "Con mi computadora puedo programar usando JavaScript"; break; case ("celular"): return "En mi celular puedo aprender usando la app de Platzi"; break; case ("cable"): return "¡Hay un cable en mi bota!"; break; default: return "Artículo no encontrado"; } } solution("computadora"); solution('celular') solution('cable') solution('ornitorrinco') ```
![](https://static.platzi.com/media/user_upload/image-d3a10791-d6e7-4e40-8b0f-ae94a9731eec.jpg) Me confunde un poco la consola de la página, pero se pudo!!
```js export function solution(article) { var op1 = "computadora"; var op2 = "celular"; var op3 = "cable"; switch (article) { case op1: return("Con mi computadora puedo programar usando JavaScript"); break; case op2: return("En mi celular puedo aprender usando la app de Platzi"); break; case op3: return("¡Hay un cable en mi bota!"); break; default: return("Artículo no encontrado"); } } ```export function solution(article) {  var op1 = "computadora";  var op2 = "celular";  var op3 = "cable";   switch (article) {     case op1:      return("Con mi computadora puedo programar usando JavaScript");      break;     case op2:      return("En mi celular puedo aprender usando la app de Platzi");      break;     case op3:      return("¡Hay un cable en mi bota!");      break;     default:      return("Artículo no encontrado");  }}
```js // Aqui les va mi codigo function solution(article) { // Tu código aquí 👈 switch (article) { case "computadora": return "Con mi computadora puedo programar usando JavaScript"; break; case "celular": return "En mi celular puedo aprender usando la app de Platzi"; break; case "cable": return "¡Hay un cable en mi bota!"; break; default: return "Artículo no encontrado"; break; } } ```
![](https://static.platzi.com/media/user_upload/image-3a6848c9-29d8-4647-bbc1-d8d104bcb560.jpg)![](https://static.platzi.com/media/user_upload/image-4cfabedc-ec57-4d01-98a1-140757855be5.jpg)
No se si pueda ayudar a alguien pero por favor no pongan la "C" de case en mayuscula. Se escribe literalmente "case" :(
![](https://static.platzi.com/media/user_upload/image-afc2c9db-1e7d-4650-a26e-29f736c8ac3e.jpg)
```js // AHI FUNCA function solution(article) { let mensaje; switch (article) { case 'computadora': mensaje = 'Con mi computadora puedo programar usando JavaScript' break; case 'celular': mensaje = 'En mi celular puedo aprender usando la app de Platzi' break; case 'cable': mensaje = '¡Hay un cable en mi bota!' break; default: 'ornitorrinco': mensaje = 'Artículo no encontrado' break; } } ```
![](https://static.platzi.com/media/user_upload/RetoSwitch-566c19b2-08d7-44e7-9621-71387b7766bf.jpg) Fallamos la primera pero se logró a la segunda :D
![](https://static.platzi.com/media/user_upload/image-4e228076-3dc0-49bf-89e1-2d893cc386ca.jpg)![]()![](https://static.platzi.com/media/user_upload/image-3612e5b4-27d2-430e-bd19-03373532cad2.jpg)
```js export function solution(article) { switch (article) { case "computadora": return ("Con mi computadora puedo programar usando JavaScript"); break; case "celular": return ("En mi celular puedo aprender usando la app de Platzi"); break; case "cable": return ("¡Hay un cable en mi bota!"); break; default: return ("Artículo no encontrado") } } ```export function solution(article) { switch (article) { case "computadora": return ("Con mi computadora puedo programar usando JavaScript"); break; case "celular": return ("En mi celular puedo aprender usando la app de Platzi"); break; case "cable": return ("¡Hay un cable en mi bota!"); break; default: return ("Artículo no encontrado") }}
function solution(article) { switch (true) { case (article === "computadora"): return("Con mi computadora puedo programar usando JavaScript"); break; case (article === "celular"): return("En mi celular puedo aprender usando la app de Platzi"); break; case (article === "cable"): return("¡Hay un cable en mi bota!"); break; default: return("Artículo no encontrado"); } } solution("computadora");
```js export function solution(article) { switch (true) { case (article === "computadora"): return("Con mi computadora puedo programar usando JavaScript"); break; case (article === "celular"): return("En mi celular puedo aprender usando la app de Platzi"); break; case (article === "cable"): return("¡Hay un cable en mi bota!"); break; default: return("Artículo no encontrado"); } } solution("computadora"); ```Mi humilde solución, aunque no encontré respuesta a la otra opción
No entiendo por qué en inspección de Chrome si está bien ![](https://static.platzi.com/media/user_upload/image-c28197c7-eb08-434f-bcaf-8bf38b34f3fc.jpg)
```js switch (true) { case (article === 'computadora'): return("Con mi computadora puedo programar usando JavaScript"); case (article === 'celular'): return("En mi celular puedo aprender usando la app de Platzi"); case (article === 'cable'): return("¡Hay un cable en mi bota!"); default: return("Artículo no encontrado"); } } solution('computadora'); solution('celular'); solution('cable'); solution('ornitorrinco'); ```switch (true) { case (article === 'computadora'): return("Con mi computadora puedo programar usando JavaScript"); case (article === 'celular'): return("En mi celular puedo aprender usando la app de Platzi"); case (article === 'cable'): return("¡Hay un cable en mi bota!"); default: return("Artículo no encontrado"); } } solution('computadora'); solution('celular'); solution('cable'); solution('ornitorrinco');![]()![]()
var pregunta = prompt("Ingrese su opción");var decision = pregunta.toLowerCase();var options = \["piedra", "papel", "tijera"];var maquina = options\[Math.floor(Math.random() \*3)]; switch (true) { case decision == "papel" && maquina == "piedra": alert("Ganaste! La maquina eligió: " + maquina); break; case decision == "piedra" && maquina == "tijera": alert("Ganaste! La maquina eligió: " + maquina); break; case decision == "tijera" && maquina == "papel": alert("Ganaste! La maquina eligió: " + maquina); break; case decision == maquina: alert("Empate! La maquina eligió: " + maquina + " también"); break; default: alert("Perdiste. La maquina eligió " + maquina);}
![](https://static.platzi.com/media/user_upload/Captura%20de%20Pantalla%202023-11-26%20a%20la%28s%29%208.16.40%20p.%C2%A0m.-0dab398f-5345-4900-af84-fdfb9518ecfa.jpg)
```js export function solution(article) { let message = ""; switch (article) { case "computadora": message = "Con mi computadora puedo programar usando JavaScript"; break; case "celular": message = "En mi celular puedo aprender usando la app de Platzi"; break; case "cable": message = "¡Hay un cable en mi bota!"; break; default: message = "Artículo no encontrado"; } return message; } ```e
algo un poco más visible y fácil de interpretarexport function solution(article) {  if (article === 'computadora') return 'Con mi computadora puedo programar usando JavaScript'  if (article === 'celular') return 'En mi celular puedo aprender usando la app de Platzi'  if (article === 'cable') return '¡Hay un cable en mi bota!'  return "Artículo no encontrado"} ```js export function solution(article) { if (article === 'computadora') return 'Con mi computadora puedo programar usando JavaScript' if (article === 'celular') return 'En mi celular puedo aprender usando la app de Platzi' if (article === 'cable') return '¡Hay un cable en mi bota!' return "Artículo no encontrado" } ```

en mi caso me fallo porque caundo monte la funcion // function solution(article) {
no puse export y hay que ponerlo para que la prueba corra… espero que les ayude…

Variante con objetos literales!

![](https://static.platzi.com/media/user_upload/imagen-0c62e8be-5089-42f8-b533-4003c137a561.jpg)

Una solución con switch al ejercicio, es más práctico que hacerlo anidando if

export function solution(article) {
  // Tu código aquí 👈
  switch (article) {
    case 'computadora':{
      return "Con mi computadora puedo programar usando JavaScript";
      break;
    }
    case 'celular':{
      return "En mi celular puedo aprender usando la app de Platzi";
      break;
    }
    case 'cable':{
      return "¡Hay un cable en mi bota!";
      break;
    }
    default: {
      return "Artículo no encontrado";
      break;
    }
  }
}
![](https://static.platzi.com/media/user_upload/Ejercicio%20de%20tienda%20de%20tecnolog%C3%ADa-bde8016b-cd68-492f-a6ea-45b5e9643b7d.jpg)
```js let article="" function solution(article) { (article)=(prompt('escribe un articulo')); switch (article) { case 'computadora': console.log("Con mi computadora puedo programar usando JavaScript") break case 'celular': console.log( "En mi celular puedo aprender usando la app de Platzi") break case 'cable': console.log( "¡Hay un cable en mi bota!") break default: console.log("Artículo no encontrado") break } } solution(article); ```
lo hice pero cuando probe el codigo en replit , este nunca funciono por que me decia que el parametro article no estaba definido, para ese caso me toco definir la variable antes de colocar la funcion , de otro modo no me dejaba inicializar el codico , lo hice de la siguiente manera ```js let article="" function solution(article) { (article)=(prompt('escribe un articulo')); switch (article) { case 'computadora': console.log("Con mi computadora puedo programar usando JavaScript") break case 'celular': console.log( "En mi celular puedo aprender usando la app de Platzi") break case 'cable': console.log( "¡Hay un cable en mi bota!") break default: console.log("Artículo no encontrado") break } } solution(article); ```let article="" function solution(article) { (article)=(prompt('escribe un articulo')); switch (article) { case 'computadora': console.log("Con mi computadora puedo programar usando JavaScript") break case 'celular': console.log( "En mi celular puedo aprender usando la app de Platzi") break case 'cable': console.log( "¡Hay un cable en mi bota!") break default: console.log("Artículo no encontrado") break } } solution(article);
article is not defined

mi codigo:
/**/
function solution(article) {
switch (article) {
case “computadora”:
console.log(“Con mi computadora puedo programar usando JavaScript”);
break;
case “celular”:
console.log(“En mi celular puedo aprender usando la app de Platzi”);
break;
case “cable”:
console.log("¡Hay un cable en mi bota!");
break;
default:
console.log(“Artículo no encontrado”);
break;
}

return article;

}
solution(“cable”);

// RETO CON IF, ELSE IF, ELSE.

export function solution(article) {
  if (article === 'computadora') {
    return "Con mi computadora puedo programar usando JavaScript"
  }
  else if (article === 'celular') {
    return "En mi celular puedo aprender usando la app de Platzi"
  }
  else if (article === 'cable') {
    return "¡Hay un cable en mi bota!"
  }
  else {
    return "Artículo no encontrado"
  }
}


// RETO CON SWITCH. En este caso no añadi los break ya que la ejecucion de la funcion se detendra una vez que se encuentre un return.

export function solution(article) {
  switch (true) {
    case (article === 'computadora'):
      return "Con mi computadora puedo programar usando JavaScript"
    break
    case (article === 'celular'):
      return "En mi celular puedo aprender usando la app de Platzi"
    break
    case (article === 'cable'):
      return "¡Hay un cable en mi bota!"
    break
    default:
      return "Artículo no encontrado"
  }
}



ami no me ejecuta function solution(article) { switch (article) { case "computadora": console.log("Con mi computadora puedo programar usando JavaScript") break; case "celular": console.log("En mi celular puedo aprender usando la app de Platzi") break; case "cable": console.log("¡Hay un cable en mi bota!") break; default: console.log("Artículo no encontrado") } }
export function solution(article) {
  switch (article) {
    case "computadora":
      var msj = ("Con mi computadora puedo programar usando JavaScript");
      break
    case "celular":
      var msj = ("En mi celular puedo aprender usando la app de Platzi");
      break
    case "cable":
      var msj = ("¡Hay un cable en mi bota!");
      break
    default:
      var msj = ("Artículo no encontrado");
  }
  return msj
}

export function solution(article) {
if (article === ‘computadora’) {
return ‘Con mi computadora puedo programar usando JavaScript’
} else if (article === ‘celular’) {
return ‘En mi celular puedo aprender usando la app de Platzi’
} else if (article === ‘cable’) {
return ‘¡Hay un cable en mi bota!’
} else {
return ‘Artículo no encontrado’
}
}

<function solution(articulo) {
  switch (articulo) {
    case 'computadora': {
      console.log("Con mi computadora puedo programar usando JavaScript")
          break;
    }
    case 'celular': {
      console.log("En mi celular puedo aprender usando la app de Platzi")
          break;
    }
    case 'cable': {
      console.log("¡Hay un cable en mi bota!")
          break;
    }
    default: {
      console.log("Artículo no encontrado")
          break;
    }
  }
}
solution('computadora');
solution('celular');
solution('cable');
solution('gato');> 
Mi solución por si a alguien le ayuda a entender mejor el uso de switch es la siguiente : ```js export function solution(article) { switch (article) { case "computadora": return "Con mi computadora puedo programar usando JavaScript"; break; case "celular": return "En mi celular puedo aprender usando la app de Platzi"; break; case "cable": return "¡Hay un cable en mi bota!"; default: return "Artículo no encontrado"; } } ```

soluicion

export function solution(article) {
  // Tu código aquí 👈
  switch (true) {
    case article == "computadora":
      return "Con mi computadora puedo programar usando JavaScript"
      break;
    case article == "celular":
      return "En mi celular puedo aprender usando la app de Platzi"
      break;
    case article == "cable":
      return "¡Hay un cable en mi bota!"
      break;
    default:
      return "Artículo no encontrado"
    

    
  }
}

Lo habia hecho primero con If, pero no me corria el codigo, asi que me fui por switch y listo pase la prueba 🎉

Buen dia
Comparto el código para la actividad

export function solution(article) {
  // Tu código aquí 👈
  switch (article) {
    case "computadora":
      return "Con mi computadora puedo programar usando JavaScript";
      break;
    case "celular":
      return "En mi celular puedo aprender usando la app de Platzi";
      break;
    case "cable":
      return "¡Hay un cable en mi bota!";
      break;
    default:
      return "Artículo no encontrado"
  }
}
```js export function solution(article) { var mensaje = ''; switch (article) { case "computadora": mensaje = "Con mi computadora puedo programar usando JavaScript"; console.log(mensaje); break; case "celular": mensaje = "En mi celular puedo aprender usando la app de Platzi"; console.log(mensaje); break; case "cable": mensaje = "¡Hay un cable en mi bota!"; console.log(mensaje); break; default: mensaje = "Artículo no encontrado"; console.log(mensaje); } return mensaje; } ```export function solution(article) {    var mensaje = '';     switch (article) {        case "computadora":            mensaje = "Con mi computadora puedo programar usando JavaScript";            console.log(mensaje);            break;        case "celular":            mensaje = "En mi celular puedo aprender usando la app de Platzi";            console.log(mensaje);            break;        case "cable":            mensaje = "¡Hay un cable en mi bota!";            console.log(mensaje);            break;        default:            mensaje = "Artículo no encontrado";            console.log(mensaje);    }    return mensaje;}
Lo logre!!! FELICIDAD jsjsjsjs![](https://static.platzi.com/media/user_upload/IMGPLATZI-01-34ce800c-418a-472b-bd9a-1a8044cb6805.jpg)
Sigo sin entender como funcionan los ejercicios, creo que aparte de ver la solución, bueno sería saber porque es así la solución. Yo estaba intentando resolverlo con switch que es lo último visto.
que extraño escribí mi código pero me comento que computadora no estaba definida pero al ver la solución que brinda el sistema la lógica esta igual que en el mío
```js export function solution(article) { if (article == "computadora") { return "Con mi computadora puedo programar usando JavaScript" } else if (article == "celular") { return "En mi celular puedo aprender usando la app de Platzi" } else if (article == "cable") { return "¡Hay un cable en mi bota!" } else { return "Artículo no encontrado" } } ```Aca mi solucion utilizando ***if, else if, else***
![](https://static.platzi.com/media/user_upload/image-28c9c819-e1bf-4d6e-b1e9-cc69a75b720f.jpg)![](https://static.platzi.com/media/user_upload/image-640d6491-6881-43be-a578-eb57799ba485.jpg)
`Mi solución: ` export function solution(article) {   if (article === "computadora") {     return "Con mi computadora puedo programar usando JavaScript";  } else if (article === "celular") {    return "En mi celular puedo aprender usando la app de Platzi";  } else if (article === "cable") {     return "¡Hay un cable en mi bota!";  } else {    return "Artículo no encontrado";  }}
Hola! creo que hay un error, hice el ejercicio usando el switch, me dio bien los resultados (run code, en la parte de vistas) pero no pasó las pruebas. Y puse solución para ver como era y me sale resuelto con if else ... 👀 ![](https://static.platzi.com/media/user_upload/image-8459bee9-8fb3-4231-8513-a61d4bca6235.jpg)
Les dejo por aqui, la manera en lo que lo hice:function solution(article) { ```js function solution(article) { var msg switch (article) { case 'computadora': msg = "Con mi " + article + " puedo programar usando JavaScript" break; case 'celular': msg = "En mi " + article + " puedo aprender usando la app de Platzi" break; case 'cable': msg = "¡Hay un " + article + " en mi bota!" break; default: msg = "Artículo no encontrado" break; } return msg; } solution('computadora') solution('celular') solution('cable') solution('ornitorrinco') ``` var msg switch (article) { case 'computadora': msg = "Con mi " + article + " puedo programar usando JavaScript" break; case 'celular': msg = "En mi " + article + " puedo aprender usando la app de Platzi" break; case 'cable': msg = "¡Hay un " + article + " en mi bota!" break; default: msg = "Artículo no encontrado" break; } return msg; } `solution('computadora')` `solution('celular')` `solution('cable')` `solution('ornitorrinco')`
![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202023-09-25%20115526-ed608703-523e-464d-9016-fe26bd50af4e.jpg) ```js ```
undefined