Console Object Methods adalah object yang digunakan untuk mengakses browser debugging console, dengan bantuan console methods kita dapat memunculkan pesan, warning, dan error ke browser console yang sangat berguna untuk melakukan debugging dan testing.
Selain metode console.log() yang kebanyakan dari kita sering pakai, console menyediakan metode lain yang lebih banyak.
Metode console.log() digunakan untuk menampilkan output di dalam browser console. Kita juga dapat mengganti nilai-nilai dan dapat memberi style pada output console.
- Menampilkan output di dalam console.
console.log("Hello World");
// output => Hello World
- Menggunakan variabel pengganti.
console.log("Hello %c", "World");
// output => Hello World
- Menggunakan CSS untuk mengubah warna.
console.log("%cHello World", "color:green");
// output => Hello World (berwarna hijau)
console.log("%cHello%c %cWorld%c", "color: green", "", "color: red", "");
//output => Hello(hijau) World(merah)
Metode console.warn() digunakan untuk memberikan peringatan di dalam browser console, misalnya untuk meperingatkan penghentian versi atau penggunaan kode yang salah.
console.warn("Ini peringatan");
Metode console.error() digunakan untuk menampilkan pesan error.
console.error("Ini error");
Metode console.table() digunakan untuk menampilkan data sebagai table di dalam console. Metode console.table() mengambil satu argumen yang harus berupa array atau object dan satu parameter opsional tambahan.
- Tabel dengan array sederhana.
const names = ["Tuki", "Tukiyem", "Maemunah"];
console.table(names);
- Tabel dengan object, dengan menggunakan object browser akan membuat 2 kolom: kolom index akan menampung keys dan value akan menampung value dari object.
const user = {
name: "Tukiyem",
negara: "Indonesia",
kota: "Jakarta",
age: 25
};
console.table(user);
Metode console.time() akan memulai sebuah timer yang dapat digunakan untuk melacak berapa lama suatu operasi berlangsung. Jika kita memakai console.timeEnd() dengan nama yang sama dengan console.time(), browser akan menampilkan waktu dalam milisecond yang telah berlalu sejak timer dimulai.
const countries = [
["Finland", "Helsinki"],
["Sweden", "Stockholm"],
["Norway", "Oslo"]
];
console.time("Regular for loop");
for (let i = 0; i < countries.length; i++) {
console.log(countries[i][0], countries[i][1]);
}
console.timeEnd("Regular for loop");
Metode console.info() digunakan untuk menampilkan pesan informasi di browser console.
console.info("Konser band XYZ akan tampil pada ...");
Metode console.assert() digunakan untuk menampikan pesan error jika pernyataan itu false. Jika true, tidak akan ada pesan yang muncul. Parameter pertama adalah expression , yang jika mendapatkan false akan menampilkan sebuah pesan dari parameter kedua.
console.assert(expression, pesan);
console.assert(4 > 3, "4 lebih besar dari 3"); // tidak ada hasil
console.assert(3 > 4, "3 tidak lebih besar dari 4"); // output => "Assertion failed: "3 tidak lebih besar dari 4"
Metode console.group() digunakan untuk mengelompokkan group log yang berbeda.
const names = ["Asabeneh", "Brook", "David", "John"];
const countries = [
["Finland", "Helsinki"],
["Sweden", "Stockholm"],
["Norway", "Oslo"]
];
const user = {
name: "Asabeneh",
title: "Programmer",
country: "Finland",
city: "Helsinki",
age: 250
};
const users = [
{
name: "Asabeneh",
title: "Programmer",
country: "Finland",
city: "Helsinki",
age: 250
},
{
name: "Eyob",
title: "Teacher",
country: "Sweden",
city: "London",
age: 25
},
{
name: "Asab",
title: "Instructor",
country: "Norway",
city: "Oslo",
age: 22
},
{
name: "Matias",
title: "Developer",
country: "Denmark",
city: "Copenhagen",
age: 28
}
];
console.group("Names");
console.log(names);
console.groupEnd();
console.group("Countries");
console.log(countries);
console.groupEnd();
console.group("Users");
console.log(user);
console.log(users);
console.groupEnd();
Metode ini akan menampilkan berapa kali console.count() ini dipanggil, metode ini sangat berguna untuk menghitung berapa kali sebuah function sudah dipanggil.
const func = () => {
console.count("Function dipanggil");
};
func();
func();
func();
Function dipanggil: 1
Function dipanggil: 2
Function dipanggil: 3
Metode ini digunakan untuk membersihkan seluruh console.