隆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!

.
馃洝锔忦煕★笍馃洝锔廍ste 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(鈥楧ieguillo鈥);
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,鈥減edro鈥,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(鈥渄ieguito鈥);
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 鈥淐orrer 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 (鈥淗ola鈥)

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