Fix lỗi javascript nhanh với hai kỹ thuật hữu ích

Nội dung bài viết

Video học lập trình mỗi ngày

Fix bug là gì? Fix bug trong lập trình là một việc làm kiếm ra tiền cho chúng ta. Thử hỏi nếu một ứng dụng trơn tru quá thì khó mà kiếm tiền từ việc bảo trì. Nhưng việc bảo trì nhanh hay chậm cũng liên quan đến việc fix bug như thế nào? Với hai thủ thuật đơn giản nghĩ là không cần nhưng nó rất cần thiết đối với nhiều developers.


fix bug là gì? Displaying data


Nếu bạn muốn hiện thij dữ liệu của  Arrays hay một  Objects thì việc sử dụng console.log sẽ không tiện vì nó không hiện thị một cách tường minh cho nên hãy sử dụng console.table thay vì console.log 

Ví dụ:

console.table([
    { blogName: 'anonystick', type: 'javascript, mongodb, nodejs', age: 4 },
    { blogName: 'medium.com', type: 'javascript, reactjs...', age: 11 },
])

Xem hình ảnh demo: 

fix lỗi javascript

Tất nhiên, bạn cũng có thể chỉ định cột nào sẽ hiển thị những gì bạn muốn or theo yêu cầu nào đó, ví dụ:

console.table([
    { blogName: 'anonystick', type: 'javascript, mongodb, nodejs', age: 4 },
    { blogName: 'medium.com', type: 'javascript, reactjs...', age: 11 },
], ['blogName', 'type'])

Xem hình ảnh: 

fix bug là gì

Theo như hình ảnh thì chúng ta se không hiện thì filed: age mà chỉ hiện thị hai fileds 'blogName' 'type' và mà thôi. 

Cú pháp: Cú pháp console.table (data [ 'cột1', 'cột']);


2) Copying data using console

Nếu bạn sử dụng Google Chrome và cần sao chép dữ liệu xuất từ bảng điều khiển. Bạn có thể sử dụng dòng lệnh copy() thay vì đánh dấu thủ công và chọn mã tương ứng để sao chép. 

Ví dụ:

const data = [2, 3, 4];
copy(data);

Việc thực thi đoạn mã trên sẽ sao chép data giá trị dữ liệu. Bạn có thể dán vào bất kỳ tài liệu nào. 

Lưu ý: Lệnh copy() chỉ có hiệu lực trên bảng điều khiển Google Chrome và không hợp lệ trong môi trường node.js 


Tài liệu tham khảo: 

https://developer.mozilla.org/zh-CN/docs/Web/API/Console/table 

https://dev.to/tawn33y/2-quick-tips-when-working-with-js-console-output-4hjo

Có thể bạn đã bị missing