Tìm Hiểu Về Vòng Lặp Trong Javascript - Viblo
Có thể bạn quan tâm
Vòng lặp là gì
- Vòng lặp là một hành động lặp đi lặp lại theo một nguyên tắc nhất định
- Đối với javascript chúng ta có những kiểu vòng lặp sau for, forEach, while và do-while
Vòng lặp for
for (bienkhoitao; dieukienthucthi ; buocnhay) { # code... }Trong đó
- bienkhoitao: là giá trị khởi tạo ban đầu của vòng lặp.
- dieukienthucthi: là điều kiện mà vòng lặp được phép chạy
- buocnhay: là khoảng đệm nhảy của mỗi vòng lặp
Vòng lặp for vô tận : Muốn có vòng lặp for vô tận chúng ta để trống điều kiện thứ 2
cú pháp
for (var i = 0; ; i++) { //code }Vòng lặp do-while
Đây là vòng lặp để lặp dữ liệu khi không xác định được điều kiện dừng lặp chính xác và nóthực thi câu lệnh trước rồi mới kiểm tra điều kiện sau
do { // code } while (condition);- condition là điều kiện để dừng vòng lặp, nếu bằng false thì vòng lặp sẽ dừng, ngược lại true thì vòng lặp chạy tiếp VD 1:
VD2: Thực hiện in ra các số từ 1 đến 10 bằng vòng lặp do-while.
var i = 1; do { document.write(i+ '<br>'); i++; } while(i <= 10);Vòng lặp while
Giống như vòng lặp do-while, while sử dụng để lặp dữ liệu khi không biết chính xác điều kiện dừng lặp là gì. Khác với do-while, while sẽ kiểm tra điều kiện xong thì mới thực thi câu lệnh
while (condition) { //code }- condition là điều kiện để dừng vòng lặp, nếu bằng false thì vòng lặp sẽ dừng, ngược lại true thì vòng lặp chạy tiếp
VD: in ra các số từ 1 đến 10 bằng while
var i = 1; while(i <= 10){ document.write(i); i++; }Vòng lặp forEach
Khác với các loại trên forEach sử dung để lặp các phần tử trong array theo thứ tự.
cú phap:
array.forEach(function(currentValue, index, arr), thisValue)
- array là mảng cần lặp
- currentValue là giá trị phần tử hiện tại
- index là vị trí của phần tử hiện tại
- arr là đối tượng mảng thuộc về phần tử hiện tại
- thisValue là giá trị được sử dụng giống như this khi thực hiện callback
Vòng lặp jquery
Nó giống như forEach, thao tác cả mảng và đối tượng
var arr = ['JS', 'Loop', 'forEach']; $.each(arr, function(key, value) { console.log(key + ' - ' + value); });- arr là mảng cần lặp
- key là vị trí của phần tử
- value là giá trị hiện tại của phần tử
Vòng lặp lồng nhau
Giống như câu lệnh điều kiện thì vòng lặp hoàn toàn có thể lồng nhau VD: vòng lặp for lồng nhau
for(i = 0; i <= 10; i++) { for(j = i ; j <= 10; j++) { document.write('*'); } document.write('<br>'); }Những loại khác tương tự như for
Kết
Mình đã giới thiệu với các bạn về các loại vòng lặp trong javascript. Hẹn gặp mọi người ở bài viết sau
Từ khóa » Câu Lệnh Vòng Lặp Là Gì
-
VÒNG LẶP VÀ CÁC LỆNH VÒNG LẶP TRONG C (PHẦN 1)
-
Vòng Lặp Là Gì? Các Vòng Lặp Thường Gặp Trong C++
-
Câu Lệnh điều Kiện Và Vòng Lặp Trong JavaScript
-
Bài 8: Vòng Lặp Trong C - Câu Lệnh For, While, Do...while - VnCoder
-
Cấu Trúc Vòng Lặp Và Các Câu Lệnh đặc Biệt - .vn
-
Cú Pháp Và Cách Sử Dụng Vòng Lặp For Trong C++ - Góc Học IT
-
For Trong C Và Vòng Lặp Với Số Lần Cụ Thể
-
Vòng Lặp Do While – Wikipedia Tiếng Việt
-
Vòng Lặp Trong Lập Trình C
-
Tìm Hiểu Về Vòng Lặp While Trong Python - T3H
-
Vòng Lặp For Trong C - Học Lập Trình C Online - VietTuts
-
Vòng Lặp While Trong C - Học Lập Trình C Online - VietTuts
-
Sự Khác Biệt Giữa Vòng Lặp For Và While - Strephonsays
-
Vòng Lặp Trong JavaScript - NIIT - ICT Hà Nội