¡Te damos la bienvenida a este reto!

1

¡Bienvenido al mundo de JavaScript!

Día 1

2

Variables, funciones y sintaxis básica

3

Tipos de datos

4

Playground - Retorna el tipo

5

Tipos de datos - pt 2

Día 2

6

Operadores

7

Hoisting y coerción

8

Playground - Calcula la propina

9

Alcance de las variables

Día 3

10

Condicionales

11

Playground - Calcula años bisiestos

12

Switch

13

Playground - Obten información de mascotas según su tipo

14

Ciclos

15

Playground - Dibuja un triangulo

Día 4

16

Arrays

17

Playground - Encuentra al michi mas famoso

18

Objetos

19

Playground - Obten el promedio de los estudiantes

Día 5 - Checkpoint

20

Playground - encuentra el palindromo más grande

Día 6

21

Reasignación y redeclaración

22

Modo estricto

Día 7

23

Debugging y manejo de errores

24

Programación funcional

Quiz: Día 7

Día 8

25

Closures

26

Playground - Crea una calculadora con closures

27

Higher order functions

28

Playground - Crea tu propio método map

Día 9

29

ECMAScript

30

TC39

Quiz: Día 9

Día 10 - Checkpoint

31

ES6

32

ES7

33

Playground - Task planner

Día 11

34

Asincronismo

35

Playground - Promesas

36

Manejando el asincronismo

37

Playground - Resuelve el callback hell usando promesas

38

Playground - Resuelve el callback hell usando async/await

Día 12

39

Arrays a profundidad

40

Métodos de arrays: Every, Find y findIndex

41

Playground - Válida el formulario

Día 13

42

Métodos de arrays: Includes, Join y concat

43

Playground - agrupa los productos

44

Métodos de arrays: Flat y FlatMap

45

Playground - Encuentra la ubicación del valor buscado

Día 14

46

Mutable functions

47

Playground - Modifica una lista de compras

48

Métodos de arrays: sort

49

Playground - Ordena los productos

Día 15 - Checkpoint

50

Playground - Sistema de reservaciones de un hotel

Día 16

51

Programación orientada a objetos en JavaScript

52

Objetos literales

53

Playground - Congela el objeto recursivamente

Día 17

54

Prototipos en JavaScript

55

Playground - Modifica el prototype de los arrays

56

Playground - Crea un auto usando clases

Día 18

57

Abstracción en JavaScript

58

Playground - Sistema de carrito de compras

59

Encapsulamiento en JavaScript

60

Playground - Encapsula datos de los usuarios

Día 19

61

Herencia en JavaScript

62

Playground - Jerarquía de animales

63

Polimorfismo en JavaScript

64

Playground - Sistema de pagos

Día 20 - Checkpoint

65

Playground - Agenda de vuelos

Live Class

66

30 días de JS con Juan DC

67

30 días de JS con Nicobytes

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:

5D
12H
47M
14S
30 días de JavaScript

30 días de JavaScript

Juan David Castro Gallego

Juan David Castro Gallego

Playground - Retorna el tipo

4/67

Aportes 67

Preguntas 11

Ordenar por:

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

o inicia sesión.

¡Hola Platzinauta!

.
🛡️🛡️🛡️Este es un escudo anti spoilers🛡️🛡️🛡️
.
Sabemos que puede ser molesto el spoilearte accidentalmente con las soluciones de otros u otras estudiantes, por lo que encontrarás este mensaje en la mayoría de playgrounds.
.
Adicionalmente tendrás una explicación de la solución a detalle, según lo necesite.
.
Por ejemplo, antes de darte la solución pondré una imagen aleatoria para evitar que te auto-spoiles. No tiene nada de malo que otros usuarios compartan sus soluciones, los invitamos a que lo sigan haciendo. Pero de nuestra parte les brindamos esta alternativa 😉
.

.
EXPLICACIÓN
.
Como podrás recordar, en clases anteriores te mostramos los distintos tipos de datos que existen en JS. Y en algunos casos, JavaScript es capaz de averiguar que tipo de datos recibe (al menos con los tipo básicos) usando la keyword typeof de tal manera, que al pasarle una variable o un valor, esta keyword nos devolvera el tipo de dato
.

typeof "hello" // string
typeof 123 // number
typeof {name: "Pedrito"} // object

.
El problema es cuando tenemos estructuras de datos como los Arrays, que también son objetos… Más adelante aprenderás como saber si un array es un array 😉
.
¿Te gusta esta manera de evitar los spoilers?
.

Anti-Spoiler:


Solución:

export const solution = valor => typeof valor

export function solution(valor) {
  // Escribe tu código aquí 👈
  return typeof valor;
}

Asi queda mi solucion

  function solution1(valor) {
    console.log(valor = typeof (1));
    return valor;
  }
  function solution2(valor) {
    console.log(valor = typeof ("Dieguillo"));
    return valor;
  }
  function solution3(valor) {
    console.log(valor = typeof (true));
    return valor;
  }
  solution1();
  solution2();
  solution3();

Esta es mi solución aunque hay problemas con el Playground

export function solution(valor) {
  // Escribe tu código aquí 👈
  return typeof valor;
}
console.log(solution(1));
console.log(solution("Dieguillo"));
console.log(solution(true));

Mi solución es está:

export function solution(valor) {
  // Escribe tu código aquí 👈
  return typeof (valor);
}

solution(1);
solution('Dieguillo');
solution(true);

en la pestaña Pruebas no pude ver el resultado pero en la pestaña Vista ahí me aparece un boton de Run Code y me da el resultado en la misma pestaña de Vista

Hi team✨
Tuve problemas al intentar correr mi solucion en el Playground, ya que no me arroja ningun resultado, ni positivo ni negativo 😢
Pero, de todos modos aqui dejo mi solución

Sin spoilers, se muestra hasta abajo 📍
.
.
.
.
.
.
.
.
.
.
.

export function solution(valor) {
  // Escribe tu código aquí 👈
  return typeof valor;
}

export function solution(valor) {
let tipo = typeof valor;
return tipo;
}

solution(1);
solution(‘Dieguillo’);
solution(true);

Mi solución:

export function solution(valor) {
  // Escribe tu código aquí 👈
  return typeof (valor);
}

Esta es mi solución a este reto, :3

export function solution(valor) {

  return typeof (valor);
}

export function solution(a, b, c) {
console.log(typeof a);
console.log(typeof b);
console.log(typeof c);
}

solution(1,“pedro”,true)

solo me faltaba una corrida para agotar los intentos y se hizo la luz

Should return number

Should return string

Should return boolean

¡Felicidades, todas las pruebas pasaron!

export function solution(valor) {
let resultado = typeof (valor);
return resultado;
}

solution(1);
solution(“dieguito”);
solution(true);

Mi solución a este reto:

export function solution(valor) {
  // Escribe tu código aquí 👈
  return typeof (valor);
}

Me parece maravilloso la implementación de este tipo de ejercicios ayuda muchísimo al aprendizaje.

Aqui dejo mi solucion, no se si se guarde o que este pasando :0 igual tratare de guardar una copia de los mismos por si acaso.

export function solution(valor) {
  // Escribe tu código aquí 👈
  result = typeof valor;
  document.write(result + '<br><br>');
}

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

Amigos no me queda claro, no se supone que dentro de la función pido que me de return del valor, y luego debo declarar la variable, para que en el console.log me de el resultado de la variable?

function solution(valor) {
  return typeof valor;
}
let numeros = solution (1);
console.log(numeros);

let texto = solution ("Platzi");
console.log(texto);

let booleanos = solution (true);
console.log(booleanos);

export function solution(valor) {
// Escribe tu código aquí 👈
var tipo_valor = typeof valor;
return tipo_valor;
}

para darle a “Correr Pruebas” fui a la parte de Pruebas y ahí le di a Correr

Comparto mi solución

export function solution(valor) {
  let tipoDato = typeof (valor);
  return tipoDato;
}
export function solution(valor) {
  return typeof valor;
}

Comparto mi código, es simple

export function solution(valor) {
  let tipoDato = typeof (valor);
  return tipoDato;
}
export function solution(valor) {
  return typeof valor
}
export function solution(valor) {
  let value = typeof(valor);
  return value;
}

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

Dato curioso

El valor que arroja Number, String y Boolean es function, null object y NaN Number

Solución… 😄

export function solution(valor) {
  return typeof valor;
}

export function solution(valor) {
// Escribe tu código aquí 👈
return typeof (valor)
}
solution (“Hola”)

export function solution(valor) {
  return typeof valor;
}

Solución Día #1

export function solution(valor) {
  // Dia 1 💚
  return typeof (valor);
}

Acá les va mi solución:

export function solution(valor) {
  // Escribe tu código aquí 👈
  return typeof (valor);
}

Solución SPOILER

export function solution(valor) {
  // Escribe tu código aquí 👈
  return typeof (valor);
}

Gracias a los que dejan su escudo anti-spoiler 😄
Si quieres ayudar dejando tu respuesta, dejanos un título para que no nos hagas spoiler 😉

.
.
.
.
.
.
.
.


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

¡Hola, Platzinauta!
Objetivo
En este desafío encontrarás una función llamada solution que recibe un parámetro llamado valor. Debes encontrar el tipo de dato del parámetro valor y retornarlo desde la función solution.

Mi solución,
Se detalla hasta abajo.⬇


































export function solution(valor) {
  //@autor:dmos
  return typeof (valor);
}

Dejo mi solución a este ejercicio:

export function solution(valor) {
  // Escribe tu código aquí 👈
  return typeof valor;
}

Bien papaaa, sencillo pero se puede!

Para mi solucion use una arrow function, que aprendi en el curso de ES6

export const solution = valor => typeof valor;

Vamos que vamos… Sin spoiler!

export function solution(valor) {
let respuesta = typeof valor;
return respuesta;
}

console.log(solution(1));
console.log(solution(“Dieguillo”));
console.log(solution(true));

Facilisimo verdad 🤑

export function solution(valor) {
  return typeof valor;
}

Les comparto mi solución:

export function solution(valor) {
// Escribe tu código aquí 👈
return typeof valor
}
solution(Polito)

Mi solución :3

export function solution(valor) {
  return typeof valor 
}

No deja Correr la Prueba y no es porque tengo error

No lo saque a la primera pero me fue bien jaja

Espero no spoilearle a nadie.

export function solution(valor) {
  // Escribe tu código aquí 👈
  return typeof valor
}

Mi solucion

export function solution(valor) {
  return

Me gustan estos desafíos para llevarnos a usar los conceptos que vimos anteriormente.
Dejo mi solución después de los “.” anti-spoiler
.
.
.
.
.
.
.
.
.
.
.
.
.
.

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

export function solution(valor) {
  return typeof valor;
}

hay que recargar la pagina si es q no devuelve el valor

Mi solucion al reto:

export function solution(valor) {

return typeof valor;
}

ay que bonito :3

export function solution(valor) {
  return typeof valor
}

Buenas Pltzinautas, aca les dejo mi solution 😉

export function solution(valor) {
  return typeof (valor);
}

esta es la primera vez que ingreso a un reto.
y como dicen “nunca dejen de apernder”

export function solution(valor) {
// Escribe tu código aquí 👈
return typeof (valor);
}

export function solution(valor) {
  return typeof valor;
}

Hola Platzinautas les comparto mi solución!

export function solution(valor) {
  let type = typeof valor;
  return type.toString();
}
export function solution(valor) {
  // Escribe tu código aquí 👈
  var tipo = typeof valor;
  return tipo;
}

export function solution(valor) {
return typeof (valor)
// Escribe tu código aquí 👈
}

export function solution(valor) {
  return typeof valor
}

Esta es mi solución.

export function solution(valor) {
  // Escribe tu código aquí 👈
  return typeof (valor);
}

export function solution(valor) {
// Escribe tu código aquí 👈
return typeof(valor);
}

the code

export function solution(valor) {
  return typeof valor;
}

Aqui mi respuesta, por cierto gran aporte por parte del team platzi de poner el escudo anti espoilers.

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

solution(15)
solution("Soy un string")
solution(false)

Aca mi aporte rapido

export function solution(valor) {
  var tipo=typeof valor;
  return tipo 
}

Solución:
export function solution(valor) {
return typeof valor;
}

export function solution(valor) {
// Escribe tu código aquí 👈
return typeof(valor)
}

undefined