Отладка – это навык, который должен быть у всех разработчиков.
Console.log() — очень мощный, быстрый и полезный метод отладки в JavaScript. Каждый разработчик использует этот метод для отладки кода в повседневной жизни. В этом нет ничего плохого.
Но сегодня я поделюсь советом, который поможет вам более эффективно отлаживать код JavaScript.
консоль.таблица()
Итак, что такое console.table()
console.table() позволяет печатать массивы и объекты в табличной форме в консоли. Табличный формат работает как шарм, потому что вы получите более полное представление о своих данных. Таким образом, вы быстрее отлаживаете свой код. Вы также можете быстро сортировать столбцы.
Синтаксис:
console.table(data,columns); //or console.table(data);
• data:- Данные для заполнения таблицы. Это должен быть либо массив, либо объект.
• columns:- массив, содержащий имена столбцов, которые должны быть включены в таблицу.
Как реализовать console.table()
console.table()
можно реализовать следующими способами:
а. Множество :
Если значением аргумента данных является массив, то столбец индекса будет увеличен на единицу, а начальное значение равно 0.
var fruits=["apple","mango","grapes"]; console.table(fruits);
Выход :
Чтобы отсортировать столбец, щелкните заголовок этого столбца.
б. Массив массивов
Когда мы печатаем массив массивов, имена столбцов будут увеличиваться так же, как значения столбцов индекса.
var teams=[["John","Jari"],["Claus","Andrew"],["Marti","Martha"]]; console.table(teams);
Выход :
С. Объект
Если аргумент данных является объектом, то столбец индекса представляет ключ, а столбцы значений представляют значение, соответствующее этому конкретному ключу.
var user={ name:"Rajvi", age:20, gender:"female", } console.table(user);
Выход :
д. Массив объектов
Если значением аргумента данных является массив объектов, то их свойства перечисляются в строке, по одному на столбец.
var users = [ { name: "john", age: 22 }, { name: "bella", age: 25 }, { name: "Shinchan", age: 30 } ]; console.table(users);
Выход :
е. Вложенные объекты
Если значением аргумента данных являются вложенные объекты, что означает объекты, свойства которых сами являются объектами, то метки метода console.table() индексируются соответствующим образом со свойствами вложенных объектов.
var employees = { leader: { firstname: "Rajvi", lastname: "Sudo", email: "[email protected]" }, manager: { firstname: "Vihan", lastname: "Bhatt", email: "[email protected]" }, developer: { firstname: "Smith", lastname: "reddy", email: "[email protected]" } } console.table(employees);
Выход :
Что делать, если у вас есть объект, который имеет более 10 свойств
Если у вас очень большой объект, эта таблица может стать очень большой, и данные могут быть трудночитаемыми. Но, к счастью, console.table
предоставляет необязательный второй аргумент, который указывает нужные нам столбцы и выводит только их.
var employees = { leader: { id:"10001", firstname: "Andrew", lastname: "Story", email: "[email protected]" }, manager: { id:"10002", firstname: "Amit", lastname: "Bhatt", email: "[email protected]" }, developer: { id:"10003", firstname: "Param", lastname: "Dutta", email: "[email protected]" } } console.table(employees,["id","firstname"]);
Выход :
Если вам нужен только один столбец, это можно сделать следующим образом:
console.table(employees,"id");
Выход :
Это все для этой статьи. Если вам понравилось и вы сочли это полезным, поставьте лайк и поделитесь им, чтобы оно дошло и до других. Спасибо за прочтение :)