Episode 11 of 46

Logging to the Console

Master console.log and other console methods for debugging JavaScript.

The console object is your primary debugging tool in JavaScript. Let's explore all the useful methods it offers.

console.log()

The most common method — outputs any value to the console:

console.log("Hello!");
console.log(42);
console.log(true);
console.log([1, 2, 3]);
console.log({ name: "Alice", age: 25 });

Logging Multiple Values

let name = "Alice";
let age = 25;

// Comma-separated
console.log("Name:", name, "Age:", age);

// Template literal
console.log(`Name: ${name}, Age: ${age}`);

Other Console Methods

console.warn("This is a warning");    // Yellow warning icon
console.error("This is an error");     // Red error icon
console.info("This is info");          // Info icon
console.clear();                        // Clear the console

console.table()

Displays arrays and objects as a formatted table:

let users = [
    { name: "Alice", age: 25 },
    { name: "Bob", age: 30 },
    { name: "Charlie", age: 35 }
];
console.table(users);

Timing Code

console.time("loop");
for (let i = 0; i < 100000; i++) { }
console.timeEnd("loop");  // loop: 2.5ms

Grouping Output

console.group("User Details");
console.log("Name: Alice");
console.log("Age: 25");
console.groupEnd();