-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path13-console-methods-exercises.js
More file actions
87 lines (78 loc) · 1.88 KB
/
Copy path13-console-methods-exercises.js
File metadata and controls
87 lines (78 loc) · 1.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// 1. Crea un función que utilice error correctamente
function validateAge(age) {
if (age < 0) {
console.error(`❌ Error: La edad no puede ser negativa. Edad: ${age}`)
} else {
console.log(`La edad es: ${age}`)
}
}
validateAge(-5)
// 2. Crea una función que utilice warn correctamente
function validateStock(stock) {
if (stock < 5) {
console.warn(`⚠️ Advertencia: Stock bajo, queda solo ${stock} unidades`)
} else {
console.log(`Hay suficientes unidades`)
}
}
validateStock(3)
// 3. Crea una función que utilice info correctamente
function showInfoUser(user, age) {
console.info(`ℹ️ Usuario: ${user}, edad: ${age}`)
}
showInfoUser("Bryan", 30)
// 4. Utiliza table
let productos = [
{nombre: "Laptop", precio: 1200},
{nombre: "Mouse", precio: 25},
{nombre: "Teclado", precio: 80},
]
console.table(productos)
// 5. Utiliza group
function showOrder(){
console.group("📦 Detalles del Pedido:")
console.log("Producto: Laptop")
console.log("Cantidad: 2")
console.log("Precio: 2400")
console.groupEnd()
}
showOrder()
// 6. Utiliza time
function measureTimeProcess(){
console.time("Proceso:")
for (let i = 0; i < 10000; i++) {
let x = i*2
}
console.timeEnd("Proceso:")
}
measureTimeProcess()
// 7. Valida con assert si un número es positivo
function validatePositiveAge(age) {
console.assert(age > 0, "La edad debe ser positiva")
}
validatePositiveAge(10)
validatePositiveAge(-5)
// 8. Utiliza count
function countClicks(){
console.count("Clicks")
}
countClicks()
countClicks()
countClicks()
// 9. Utiliza trace
function functA() {
functB()
}
function functB() {
functC()
}
function functC() {
console.trace("Seguimiento de la ejecución")
}
functA()
// 10. Utiliza clear
function functClear() {
console.log("Se va a borrar el console")
console.clear()
}
functClear()