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 :))
0 Comment: