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: retorna el tipo

7/29

Aportes 222

Preguntas 31

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Me gusto mucho este tipo de prueba. Me gustar铆a ver mas de estas pruebas en los dem谩s cursos de programaci贸n.

No te desanimes si no obtuviste los resultados esperados, dentro de la programaci贸n los errores son bastante comunes.聽聽隆El verdadero error ser铆a dejar de practicar!
Esto apenas es el inicio, espero puedas terminar este curso y continuar en este magn铆fico mundo de la programaci贸n, suerte a todos. 馃懆鈥嶐煉火煈┾嶐煉

No olviden el " ; " al final jaja

La clave esta en usar return y luego volvamos a la clase 3 minuto 10:00
lei por accidente comentarios donde ya estaba resuelto y no me permitio pensarlo mucho 馃槮 pero estoy segura que viendo esta clase se puede llegar solito a la solucion y eso hara falcil la memorizacion,

Me ecant贸 este ejercicio, me encantaria poder tener este tipo de ejercicios en todos los m贸dulos de programaci贸n 馃槃

Deben agregar en la consigna: 鈥渢ipo de dato鈥 as铆 queda m谩s claro.
Debes encontrar el tipo de dato del par谩metro valor

typeof
El operador typeof se usa en cualquiera de los siguientes modos:

  1. typeof operando

  2. typeof (operando)

El operador typeof devuelve una cadena que indica el tipo del operando sin evaluarlo. operando es la cadena, variable, palabra clave u objeto para el que se devolver谩 su tipo. Los par茅ntesis son opcionales.

  • Suponga que define las siguientes variables:
var miFuncion = new Function("5+2")
var forma = "redonda"
var tamano = 1
var hoy = new Date()
  • El operador typeof devuelve los siguientes resultados para estas variables
typeof miFuncion === 'function'
typeof forma === 'string'
typeof tamano === 'number'
typeof hoy === 'object'
typeof noExiste === 'undefined'
  • Para las palabras clave true y null, el operador typeof devuelve los siguientes resultados:
typeof true === 'boolean'
typeof null === 'object'
  • Para un n煤mero o una cadena, el operador typeof devuelve los siguientes resultados:
typeof 62 === 'number'
typeof 'Hola mundo' === 'string'
  • Para valores de propiedades, el operador typeof devuelve el tipo del valor que contiene la propiedad:
typeof document.lastModified === 'string'
typeof window.length === 'number'
typeof Math.LN2 === 'number'
  • Para m茅todos y funciones, el operador typeof devuelve los resultados siguientes:
typeof blur === 'function'
typeof eval === 'function'
typeof parseInt === 'function'
typeof shape.split === 'function'
  • Para objetos predefinidos, el operador typeof devuelve los siguientes resultados:
typeof Date === 'function'
typeof Function === 'function'
typeof Math === 'object'
typeof Object === 'function'
typeof String === 'function'
export function solution(valor) {
  return typeof valor
}

solution(1)
solution("Dieguillo")
solution(true)

No entend铆a como correrlo TT.

export function solution(valor) {
typeof (valor);
return typeof valor
}
// esta es la soluci贸n espero les sirva

Decid铆 usar el console.log para que funcione con cualquier texto que introduzcamos, en lugar de ir escribiendo la funci贸n por cada vez que introduzcamos un valor nuevo

export function solution(valor) {
    console.log(typeof valor);
    return (typeof valor);
}

Aqu铆 est谩 la documentaci贸n para la variable Typeof, por si alguien se le olvid贸 como a m铆
https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Operators/typeof

Wow nunca imagine que implementar铆an ejercicios de este tipo.
Esta super genial!!

export function solution(valor) {
return typeof valor;
}
solution(1);
solution(鈥淒ieguillo鈥);
solution(true);

export function solution(valor) {
  // Escribe tu c贸digo aqu铆 馃憟
  return typeof valor
}

mi primer intento y creo que lo logre
function solution(valor) {
return typeof valor;
}

solution(1)
solution(鈥淒ieguillo鈥)
solution(true)

Curiosidades del Lenguaje

Hice esto antes de ver los dem谩s aportes de la comunidad. Luego supe que no era necesario declarar la variable resultado dentro de la funci贸n. 馃槃

Por ahi vamos 馃挌

me encanta esta manera de practicar 鈥 sigan haciendo mas clases como estas por favor platzi

ojal谩 as铆 sean todos los cursos

Esta genial este formato para los ejercicios!!
Mas ejercicios as铆, porfavor 馃槃

vamos bien!

est谩 muy interesante que con cada tema que vemos se hagan estos retos, aunque ese typeof no lo hab铆a visto, pero ayuda mucho; ademas ayuda tambi茅n a ejercitar la l贸gica que en programaci贸n es muy necesaria

Me cost贸, cerca de 15 minutos, pero lo pude lograr y en parte fue gracias a los apuntes del curso
Me ayud茅 un poco de las devtools de chrome, pero m谩s vale practicar y lograrlo, que rendirse.

Que maravilla, ojal谩 ver mas playgrounds en los dem谩s cursos!

para los que no saben que hacer:

  • export function solution(valor)*

con la anterior base que nos dan tenemos que hacer las siguientes cosas:

Should return number

Should return string

Should return boolean

/ /esto lo vimos anteriormente en las clases

que no se les olvide el ;


Ojala les sirva mi solucion

function solution(valor) { // regresar el tipo de dato
   
   return typeof(valor)
 }

console.log(solution(1))

Lo hice鈥!!!

<
export function solution(valor) {
  return typeof valor
}
> 

export function solution(valor) {
return typeof valor;
}
solution(1);
solution(鈥淛hon鈥);
solution(true);

馃槄馃槅 Hacer 茅sto me hizo recordar a las competencias entre maestros de Platzi en el live de los jueves,

Este tipo de pruebas son Top Top!!! Primera vez que las veo en un curso de Platzi y ya hice como 70. Me ponen muy contento!!!

export function solution(valor) {
  // Escribe tu c贸digo aqu铆 馃憟
  return typeof valor;
}

Que genial esto, sirve para poner a prueba lo que vamos aprendiendo

Por favor m谩s ejercicios c贸mo estos, ayudan mucho a integrar los aprendizajes. El poner a prueba con testeo de resultados, es lo que faltaba en Platzi para ser espectacular.

disculpen pero en mi pc no se ve la pantalla no entiendo que ay que hacer solo se ve el boton Correr Pruebas y lo tocas y pierdes el turno no entiendo que funcion cumple, supongo que en algun lugar de la pantalla en la plataforma ay que poner nuetro codigo pero no veo donde.

Despu茅s de Varios intentos quedio ![](<Captura de pantalla 2024-02-26 a la(s) 6.05.14鈥痯.m.>)![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202024-02-26%20a%20la%28s%29%206.05.14%E2%80%AFp.m.-c7ea252e-3a1d-4eef-afb1-4d2545c38825.jpg)
![](https://static.platzi.com/media/user_upload/image-45a1d8dd-0925-452e-a3a5-b0c1757dde69.jpg)
![]()No cierres tu cerebro!! lee con cuidado y veras que no es tan dif铆cil como crees, los errores van hacer parte de tu crecimiento ![](Descargas)![](https://static.platzi.com/media/user_upload/platzi-a30ee787-2bc8-49d2-bcf7-dd3052492a2f.jpg)
sin regalarlo, pero ayudando: Deben encontrar el tipo de dato de "valor". y lo que me complic贸 por no entender es que deben retornar un valor numerico, cualquier n煤mero, cualquier texto, y cualquier boleano, el boleano es el valor de "false" o "true". cada uno por separado
![](https://static.platzi.com/media/user_upload/image-bf5be40b-058f-4a44-8496-5c776b6fc7fd.jpg)
mission accomplished ![](https://static.platzi.com/media/user_upload/image-0ffe8d72-9ee9-485e-b6e2-b9dc15899b14.jpg)
![](https://static.platzi.com/media/user_upload/imagen-440da9a8-b2f7-4e5d-8c15-f8029edd9961.jpg)
![](https://static.platzi.com/media/user_upload/image-2effbca8-a2ba-466c-a197-f04bbede9036.jpg)
Que manera tan interactiva de aprender, ojala poder hacer paginas tan dinamicas como esta
![](https://static.platzi.com/media/user_upload/image-e9b18243-de02-4535-a014-f58dd5bdee04.jpg)

posiblemente de esta manera lo puedan ver mas claro por si no entiende la otra forma

  if (typeof valor === 'number') {
    console.log('El valor es un n煤mero.');
  } else if (typeof valor === 'string') {
    console.log('El valor es una cadena de texto.');
  } else if (typeof valor === 'boolean') {
    console.log('El valor es un booleano.');
  } else {
    console.log('El valor es de un tipo diferente.');
  }
}
solucion(1);           
solucion("Dieguillo"); 
solucion(true);        

```js export function solution(valor) { // Escribe tu c贸digo aqu铆 馃憟 return typeof(valor) } solution(10) solution("Mark") solution(true) ```
Wow! El nuevo formato de los cursos, junto con los desaf铆os est谩 demasiado bueno. Y me da miedo tambi茅n
![](https://static.platzi.com/media/user_upload/image-32f39e70-81eb-46d0-b11a-4e1207b8bbe9.jpg)

se quedo pegada la prueba, ni para atr谩s ni para adelante,

lo hice de esta forma :D ![](https://static.platzi.com/media/user_upload/image-71ac0c34-d7c8-4ec8-8096-dfd913216b76.jpg)![](https://static.platzi.com/media/user_upload/image-44656425-e224-4b2e-91b2-947ceef1a597.jpg)
![](https://static.platzi.com/media/user_upload/imagen-31a0957e-ba02-4c4d-b50f-5d307683ee19.jpg)

鉁岋笍鉁岋笍鉁岋笍

![](https://static.platzi.com/media/user_upload/Ejercicio%20hecho%20de%20javascript-78474e63-2efa-421c-a09f-11c11030d00a.jpg)
![](</DuvanClTor^86/Pictures/Screenshots/Ejercicio de javascript solution.jpg>)![](https://static.platzi.com/media/user_upload/Ejercicio%20de%20javascript%20solution-b121c622-87ad-4c7c-8b8a-259cf51a87a7.jpg)
麓function solution(valor) { // Escribe tu c贸digo aqu铆 馃憟 var aux = typeof (valor); console.log(`${aux}`); } solution(1) solution("Diego") solution(true) solution(1)
m![](https://static.platzi.com/media/user_upload/image-f50f99c1-a437-439c-9c77-7e16dc717bb6.jpg)mejoren el enunciado
![](https://static.platzi.com/media/user_upload/image-7b2fffaa-a744-459e-9a9a-75d3639d3a09.jpg)
![](https://static.platzi.com/media/user_upload/image-6122ea41-0e39-47b3-8068-bb783cea8727.jpg) super estas pruebas.
inicialmente puse <聽return typeof (solution); /> para darme cuenta que solution es tipo funci贸n; que bueno que la terminal te dice cual es el error

Que bueno lo logre despu茅s de un buen rato

```js export function solution(valor) { var tipoDeDato = typeof valor; return tipoDeDato; } solution(1) ```
Este es mi solucion: `export function solution(valor) { var tipoDeDato = typeof valor; ` `return tipoDeDato;}` `solution(1)` mi pregunta, es como hago para que me lea los tres tipos de valores de un solo? pude correr el tipo de valor numero, pero ahora como agrego "Dieguillo" y true? debo crear 3 funciones diferentes? puedo hacerlo todo dentro de la misma funcion? como seria?

amo esta seccion es genial hagan ejercicios de este tipo

```js function Solution(valor){ return console.log(`El tipo valor de ${valor} es: ${typeof valor}`); }; ```function Solution(valor){聽 聽 *return* console.log(`El tipo valor de ${valor} es: ${typeof valor}`);};

Me gusto mucho la prueba estoy comenzando en este mundo me encanta claro a la hora de llamar yo retorne el nombre del valor solo sin el typeof, claro no entendi la pregunta!!! pero bueno vamos aprendiendo

exelente practica, esta es mi solucion
export function solution(valor) {
return typeof (valor);
}
solution(1);
solution(鈥榡air鈥);
solution(true);

se tarda un poquito en correr las pruebas no se desesperen como yo :`)

Exclente reto, aca comparto mi soluci贸n:

Super me gusto el ejercicio de Funciones! !

no funciona nisiquiera me da error ni nada

Estoy aprendiendo ese variable 鈥淭ypeOf鈥 jjajajajajja

pues segun yo, no estaba tan perdido con este reto, en algun momento llegue a escuchar este metodo para obtener el dato cuando se ingresaba un valor en alguna funcion donde estuviera libre de ingresar cualquier tipo de dato, asi que, aun tengo los 3 corazones.

no entiendo nada de como se usa esa prueba

excelente metodolog铆a para validar los conocimientos que se van adquiriendo 馃挭馃挭馃檶馃檶

Ame totalmente esta seccion, es muy bueno que desde el principio ya hagamos estos ejercicios y asi poder desarrollar la logica. gracias!

Ac谩 comparto la soluci贸n que encontr茅

export function solution(valor) {
  
  console.log(typeof valor);
}

solution(1);
solution("Dieguillo");
solution(true);

隆Recordatorio para poner punto y coma!

No lo logre, me habia olvidado por completo del return, pero al menos lo intente, me gusta este tipo de retos鈥

RETO LOGRADO!! me fu茅 de mucha utilidad recordar la importancia del RETURN, ac谩.

Estas pruebas me parecen muy buenas, pues, considero que el examen al final est谩 muy bien, sin embargo, practicar conforme avanzas en el curso me parece un buen plus.

Que ch茅vere, me gust贸 mucho porque me oblig贸 a pensar y hacerlo hasta que lo logr茅, son muy buenas este tipo de pruebas, ayudan a mejorar la l贸gica.

GOD FIRST

Esperense un rato jajaja, yo ya conoc铆a javascript y estaba como WTF PERO LO HE HECHO CON TODAS LAS FORMAS POSIBLES!!! Pero era solo esperar y darle click como nunca a correr pruebas xd

Facil, solo retornamos el typeof() e ingresamos el valor que queremor retornar para saber que tipo de valor es dentro de los parentesis

export function solution(valor) {
  return typeof (valor);
}
  1. Debes tener una variable para poder guardar el tipo de dato a meter en el par谩metro valor.
  2. A esa variable asigarle un 鈥渢ypeof鈥 que es para conocer el tipo de dato, y luego anota a lado el parametro valor.
  3. Retorna (return) la variable 鈥渄ato鈥 que guardaste en tu funci贸n solution.

Creo que regresare m谩s tarde a realizar el ejercicio porque me aparece lo siguiente.

This Serverless Function has crashed.

Your connection is working correctly.

Vercel is working correctly.

500: INTERNAL_SERVER_ERROR
Code: FUNCTION_INVOCATION_FAILED
ID: cle1::qj7cw-1688060937408-61975fa4e667

If you are a visitor, contact the website owner or try again later.
If you are the owner, learn how to fix the error and check the logs.

Muy interesante hacer playgrounds de este tipo 10/10

Inspeccionar en el navegador da mas intentos jejeje

Imagen con SPOILER!!

Solo que al usar console.log dentro de Platzi me marco error y lo cambie por return.

function solution (valor){
return typeof (valor)
}
solution(1)
solution(鈥淒ieguillo鈥)
solution(true)

undefined