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: 鈥渢ipo 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(鈥淒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.

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(鈥淒ieguillo鈥);

//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(鈥淒ieguillo鈥);
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(鈥淒ieguillo鈥);
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 鈥渟olution鈥 que recibe un parametro 鈥渧alor鈥 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 鈥渟olution鈥 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茅 鈥渓et鈥 env茅s de 鈥渧ar鈥 ya que ahora 鈥渧ar鈥 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(鈥淒ieguillo鈥)
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