Javascript | Các thể loại vòng lặp trong javascript (phần 1)




Hello! HQK chào các bạn, chợt nhận ra mai là ngày nghỉ, nên mình có lướt các bài viết đọc về vòng lặp, thấy có nhiều thứ khá hay, nên mình muốn tập hợp lại và chia sẻ với các bạn.

Khi bước chân vào con đường lập trình đầy phong ba bão táp, năm nhất mình phải "kinh" qua C/C++. Nhớ hồi đó mình gà, haha giờ vẫn gà à. Code C/C++ thì đương nhiên làm quen với if, else, rồi vòng lặp nữa ( for, while, do...while) 3 loại vòng for. Code các bài trên spoj thì phiêu hết cỡ, hầu như bài nào cũng động đến một trong 3 thằng đó. Tiện thể đây là link github mình code spoj ptit, các bạn có thể kéo về tham khảo?
https://github.com/KhanhKitin/spoj_ptit

Nhưng khi mình thành dev js rồi thì nó nhiều kiểu vòng lặp xịn xò nữa. Nào ae mình cùng khám phá thôi!

- for, while, do...while: là những vòng lặp thông thường ( C/C++, Java, C#) các vòng lặp này thì có thể dùng break, continue, return - đôi khi rất tiện, khi mình đạt được điều mình muốn thì break thoát khỏi vòng lặp để đỡ tốn thời gian chạy..

for..in, for..of: là những vòng lặp duyệt object (bao gồm cả array, map, set..).

forEach, map, filter, reduce là những vòng lặp duyệt array. Không dùng break được nhé. :))

* for, while, do...while:


* for..in, for...of:

- Mình có object như hình dưới:



* forEach, map, filter, reduce


Phần tiếp theo mình sẽ giúp các bạn khi nào nên sử dụng thằng nào, và lợi ích của mỗi thằng bạn nhé. À để hiểu rõ hơn bọn này các bạn có thể lên MDN để đọc thêm nhé.
Thân ái chào quyết thắng :))





Previous Post
Next Post

post written by:

0 Comment: