No tienes acceso a esta clase

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

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

4D
3H
26M
13S
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 108

Preguntas 22

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 😄

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'

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:

  • 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(“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![](

solucion: export function solution(valor) {
// 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
![](C:\Users\Francia Diseños\Pictures)

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

Me emociona mucho estas nuevas implementaciones :3, primer desafio que completo aquí :3

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));

Console

"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.

https://developer.mozilla.org/en-US/

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
undefined