Me gusto mucho este tipo de prueba. Me gustaría ver mas de estas pruebas en los demás cursos de programación.
Introducción a JavaScript
¿Por qué JavaScript?
¿Qué es JavaScript y para qué sirve?
Elementos de un Lenguaje de Programación: Variables, Funciones y Sintaxis
Qué es una variable en JavaScript
Qué son las funciones en JavaScript
¿Qué es una función declarativa y una expresiva?
Playground: retorna el tipo
Quiz: Introducción a JavaScript
Bases de JavaScript
Scope
Hoisting
Coerción
Valores: Truthy y Falsy
Operadores: Asignación, Comparación y Aritméticos.
Playground: compara un número secreto
Quiz: Bases de JavaScript
Condicionales
Condicionales: If, Else, else if
Switch
Playground: tienda de tecnología
Quiz: Condicionales
Arrays
¿Qué es un array?
Playground: detecta el elemento impostor de un array
Quiz: Arrays
Loops
Loops: For y For...of
Loops: While
Playground: rescata al estudiante
Objects
Objects
Objects: Función constructora
Playground: permiso para conducir
Métodos de Arrays
Métodos de recorridos de Arrays
Recorriendo Arrays con .find(), .forEach() y .some()
Eliminando elementos de un Array
Playground: Arregla el Bug
Quiz: Métodos de Arrays
Próximos pasos con JavaScript
Continúa con el Curso Práctico de JavaScript
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 108
Preguntas 22
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 😄
typeof
El operador typeof se usa en cualquiera de los siguientes modos:
typeof operando
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.
var miFuncion = new Function("5+2")
var forma = "redonda"
var tamano = 1
var hoy = new Date()
typeof miFuncion === 'function'
typeof forma === 'string'
typeof tamano === 'number'
typeof hoy === 'object'
typeof noExiste === 'undefined'
typeof true === 'boolean'
typeof null === 'object'
typeof 62 === 'number'
typeof 'Hola mundo' === 'string'
typeof document.lastModified === 'string'
typeof window.length === 'number'
typeof Math.LN2 === 'number'
typeof blur === 'function'
typeof eval === 'function'
typeof parseInt === 'function'
typeof shape.split === 'function'
typeof Date === 'function'
typeof Function === 'function'
typeof Math === 'object'
typeof Object === 'function'
typeof String === 'function'
Deben agregar en la consigna: “tipo de dato” así queda más claro.
Debes encontrar el tipo de dato del parámetro valor
No entendía como correrlo TT.
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);
}
export function solution(valor) {
return typeof valor
}
solution(1)
solution("Dieguillo")
solution(true)
export function solution(valor) {
typeof (valor);
return typeof valor
}
// esta es la solución espero les sirva
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(“Dieguillo”);
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:
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(“Jhon”);
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.
no entendía como correr las pruebas sjfdlk
que increíble esta esto 😮
Lo intente tambien 🔥💚
MMMMmmmm muy confuso,
Love it!!!
CONSEJO: SEAN PACIENTE TARDA UN MONTON
FLAWLESS VICTORY!!!
Super. Que gusto tener este tipo de ejercicios y porque no, un super examen al final del curso con una buena dificultad. Thank you Platzi.
export function solution(valor) {
var resultado = typeof valor;
return resultado;
}
//solution(1);
solution(“Dieguillo”);
//solution(True);
Exelentes Pruebas
Tenia mal confirgurada mi pantalla y no lograrba ver las indicaciones, afortunamente leyendo cada uno de los aportes descifrue, organicé la vista de mi pantalla y corrió el codigo afortunamente.
Satisfacción {
// Escribe tu código aquí 👈
return typeof valor;
solution(1);
solution(“Dieguillo”);
solution(true);
}
Genial!
No pude fue añadir el pantallazo. Sin para de aprender
Me encanto este tipo de prueba espero que lo sigan implementando

Tarda en correr las pruebas,
export function solution(valor) {
return typeof valor;
}
solution(1);
solution(“Dieguillo”);
solution(true);
En firefox se queda atorado en la sección de pruebas XD
7/30 Playground: Retorna el tipo
Hay que definir la función “solution” que recibe un parametro “valor” y debe retornar el tipo de dato del valor que recibe. para esto podemos utilizar el operador >Revisa la clase Elementos de un Lenguaje de Programación: Variables, Funciones y Sintaxis< que nos permite obtener el tipo de dato de una variable.
export function solution(valor) {
return revisa la clase: Elementos de un Lenguaje de Programación: Variables, Funciones y Sintaxis valor;
}
La función “>Revisa la clase Elementos de un Lenguaje de Programación: Variables, Funciones y Sintaxis< ” retorna una cadena de texto con el tipo de dato de la variable que se le pase como argumento. Por lo tanto, al llamar la función “solution” con distintos tipos de datos, el resultado será una cadena de texto indicando el tipo de dato que se recibió como parámetro.
console.log(solution(1)); // "number"
console.log(solution("Dieguillo")); // "string"
console.log(solution(true)); // "boolean"
Hello world, comparto mi solución:
function solution(valor) {
let tipo = typeof (valor)
return tipo
}
let r = solution(1)
console.log(r)
r = solution('Ronaldo')
console.log(r)
r = solution(true)
console.log(r)
También les quiero compartir otros ejercicios que puede que les guste y sirvan:
ejercicios-js
muy interesante!!
Logrado!!!
Me costo un poco entender lo que debía hacer, pero lo logré
Les comparto una opción para solucionar el reto.
export function solution(a) {
return typeof (a);
}
solution();
Super bueno el ejercicio, deberían implementarlos mas a menudo.
Que lindo ejercicio
El precio de la coma perdida, despues de medio dia entero pasando apuntes entendi que me faltaba el " ; " Me propuse no avanzar hasta no entender el porque por mis proios medios. Genial que todos los quiz fuesen asi
Me demore un poco por no leer bien , estaba tratando de retornar los valores , no me habia dado cuenta que me pedian retornar el tipo.
Yo completé el reto de esta manera. Asumí que el programa ya asignaba los valores a evaluar automáticamente. Tengo dudas si tuve que haber declarado la función con los párametros que mostraba la guía.
Definitivamente es necesario practicar todo lo que se pueda. Gracias.
hey, Pero eso no lo han explicado, tuve que googlear. 😦
Utilicé el mismo nombre de la función porque el scope de la variable solo existe allí, no es global.
En mi solución utilicé “let” envés de “var” ya que ahora “var” está quedando en desuso por convención de ECMA
Por si quieren ver detalladamente el código, sigan adelante recuerden que poco a poco están llegando a la meta 😃
export function solution(valor) {
let tipo_variable = typeof (valor);
return tipo_variable;
}
solution(1)
reto…
Reto solucionado:
export function solution(valor) {
return typeof valor;
}
Buenas tardes,
Muy interesante el desafío para poner en práctica lo aprendido hasta el momento en el curso.
(/)
Es tipo de examen o practicas en los cursos de programación seria bueno que mas lo implementaran
reto completado, solo retorne el tipo de valor usando la palabra clave typeof
export function solution(valor) {
return typeof valor
}
Excelente prueba hecha para aprender a analizar
function solution(valor) {
return typeof(valor);
}
la corri en la consola y me salio perfeco pero aqui creo que ya no esta sirviendo la prueba
Increíble, cada vez más enganchado a Platzi jajaja
Hola: Excelente prueba, los resultados se vieron en la consola de manera correcta.
function solution(valor){
console.log(valor);
}
solution(1);
solution("GUIVY");
solution(true);
La primera vez que vi el curso no tenía ni idea de qué hacer. La verdad es que había estado consumiendo muchos cursos. Descansé un poco y con la mente fresca se hizo realmente fácil.
El ejercicio no valida las diversas probabilidades de obtener el resultado correcto. por ejemplo mi codigo inicial fue este
function solution(valor){
var resultado = typeof(valor);
return resultado
}
solution(1);
y me arrojó error. sin embargo está bien si lo haces en vsCode o en la consola del programador…
el tema es que el ejercicio solo reconoce como correcto la opcion de hacerlo asi:
export function solution(valor) {
return typeof valor;
}
solution(1);
De ambas manera funciona!
El console.log()
no es necesario porque evaluea es el return
, aunque me genero la duda del retorno, para que estuvieran dentro de comillas como dice el ejemplo, use la expresion regular \"
escapando el caracter.
function solution(valor) {
var result = ("\""+typeof valor+"\"")
return result
}
console.log(solution(1));
console.log(solution("Dieguillo"));
console.log(solution(true));
"number"
"string"
"boolean"
// Solución con un arreglo usando el navegador
function solution(valor) {
var elements = [1, "Dieguillo", true];
var element = elements[valor];
return typeof element;
}
console.log(solution(0));
console.log(solution(1));
console.log(solution(2));
// Solución consola Platzi
export function solution(valor) {
return typeof (valor);
}
solution(1);
solution("Dieguillo");
solution(true);
Al que le pueda interesar, les recomiendo la documentacion de JavaScript asi pueden ver directamente la sintaxis de un comando y de todos los modulos utilizados.
export function solution(valor) {
return typeof valor
}
export function solution(valor) {
return typeof valor;
}
solution(1)
solution(“Dieguillo”)
solution(true)
tip: recuerda que el return es para que te devuelva el resultado de la funcion
en la pagina de platzi no deja hacer el ejercicio, lo hice en la consola del navegador y borre la palabra export para que te pueda correr la prueba sin problemas en la consola del navegador
no deja correr prueba
// Retorna el tipo de dato:
/*
En este desafío encontrarás una función llamada solucion que recibe un parámetro llamado valor. Debes encontrar el tipo de dato del parámetro valor y retornarlo desde la función solution.
Recuerda que el parámetro valor será distinto por cada distinta forma en que ejecutemos la función solution.
*/
function solucion(valor) {
console.log(typeof(valor));
}
solucion(0); // Number
solucion("Hola"); // String
solucion(false); // Boolean
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.