Tất cả
Việc làm
Công ty

Tạo thông báo việc làm ngay

1 việc làmJavaScript - Cấp bậc: Fresher

Bài viết liên quan

Xem tất cả
Sử dụng map, filter và reduce trong Javascript như nào cho đúng?

Sử dụng map, filter và reduce trong Javascript như nào cho đúng?

Bài viết được sự cho phép của tác giả Tống Xuân Hoài Vấn đề Dữ liệu được lưu trữ trong cơ sở dữ liệu thường phải được chuẩn hóa để giảm dung lượng và tăng tốc độ truy vấn, Vì thế sau khi lấy ra thường phải qua nhiều phép biến đổi dữ liệu thì mới có thể dùng để xử lý logic tiếp được. Lập trình FE, đặc biệt là lập trình dựa trên những Framework hiện đại như Angular, React, Vue… việc tạo ra những đối tượng để lưu trạng thái (state) của ứng dụng đòi hỏi khả năng xử lý dữ liệu nhiều hơn nữa. Bởi vì những trạng thái này là thay đổi liên tục phụ thuộc vào logic hiển thị và thao tác người dùng. Những dữ liệu trên thông thường được lưu trữ trong Object hay Array, chính vì thế kể từ ES5 tung ra bộ ba map, filter và reduce để giúp chúng ta xử lý dữ liệu mảng một cách hữu ích hơn rất [...]

Đọc thêm
Đo lường thời gian thực hiện hàm trong Javascript một cách thanh lịch

Đo lường thời gian thực hiện hàm trong Javascript một cách thanh lịch

Bài viết được sự cho phép bởi tác giả Sơn Dương Vấn đề Trong quá trình phát triển ứng dụng hoặc đang vận hành nó trong môi trường production sẽ có lúc phát sinh ra nhiều vấn đề mà chúng ta không lường trước được. Khi ứng dụng được tung ra thị trường, chắc chắn lượng người dùng sẽ nhiều lên từng ngày, từ đó tạo ra sự đa dạng về hành vi lẫn dữ liệu người dùng thu thập được. Chúng kết hợp với nhau tạo ra nhiều trường hợp phát sinh lỗi mà quá trình kiểm thử trước đó không hề phát hiện ra. Một trong số đó có thể kể đến như là tốc độ phản hồi API bỗng trở nên chậm chạp mặc dù lượng người sử dụng là không nhiều. Khi kiểm tra lại tính năng gây ra tình trạng đó, có vẻ bạn phát hiện ra hoặc đang nghi ngờ một hàm nào đó chiếm lượng thời gian xử lý lớ [...]

Đọc thêm
5 thủ thuật hay với Javascript Promise bạn cần biết!

5 thủ thuật hay với Javascript Promise bạn cần biết!

Bài viết được sự cho phép bởi tác giả Sơn Dương Trong bài viết tìm hiểu Promise là gì? Bạn hẳn đã hiểu rõ về khái niệm Promise này rồi đúng không? Quả thật, sau một thời gian sử dụng Promise API, mình cảm thấy rất thích thú, viết code sướng hơn hẳn. Từ phiên bản ES7, ngoài Promise ra, bạn còn có thêm Async/Await cũng sướng không kém. Bài viết này, mình sẽ chia sẻ một số thủ thuật javascript promise hay ho khi làm việc với Promise. Đảm bảo bạn sẽ ngạc nhiên cho mà coi. Hủy một fetch request Có một vấn đề nhức nhối khi làm việc với Promises đó là bạn không thể hủy (cancel) chúng. Bạn ao ước có một API kiểu như promiseInstance.cancel() để có thể cancel một promise nào đó. Nhưng rất tiếc, đời không như mơ! Thay vào đó, chúng ta phải sử dụng phương pháp phức tạp hơn một chút để cancel một promise. Kiểu [...]

Đọc thêm
Một số kinh nghiệm làm việc với mảng trong JavaScript dành cho bạn

Một số kinh nghiệm làm việc với mảng trong JavaScript dành cho bạn

JavaScript hiện nay là một ngôn ngữ phổ biến với khả năng làm được cả Frontend và Backend, nhờ vậy mà nó được nhiều anh em lập trình viên lựa chọn học và làm việc. JS dễ học, dễ hiểu nhưng cũng khá dễ nhầm lẫn đối với người học và luôn ẩn chứa những xử lý “ảo diệu” khi viết code. Vì thế để viết được những đoạn code JS tối ưu, hợp lý, ngắn gọn là điều không hề đơn giản. Bài viết hôm nay mình sẽ cùng các bạn tìm hiểu qua về một số kinh nghiệm làm việc với mảng (Array) trong JavaScript nhé. 1. Mảng 2 chiều Thực tế, JavaScript không hỗ trợ mảng 2 chiều, vậy làm thế nào để chúng ta tạo ra mảng 2 chiều trong JS. Cách chúng ta thường nghĩ tới là tạo 1 đối tượng Array với các phần tử con trong mảng đó lại là 1 Array khác; hay nói cách khác là sử dụng mảng trong mảng. let mang2 [...]

Đọc thêm