Putting it together · Kết hợp tất cả lại
Putting it together
- Real programs combine variables, loops, functions, arrays and objects.
- A
for...ofloop reads each item of an array directly — no index needed.
Kết hợp tất cả
- Các chương trình thực tế kết hợp biến, vòng lặp, hàm, mảng và đối tượng.
- Một vòng lặp
for...ofđọc từng mục của mảng trực tiếp — không cần chỉ số.
function total(nums) {
let t = 0;
for (const n of nums) {
t = t + n;
}
return t;
}
console.log(total([4, 8, 6])); // → 18
for...of builds the total · for...of xây dựng tổng
for...of reads each item directly. Watch t add them up, one at a time. · for...of đọc từng phần tử trực tiếp. Hãy xem t cộng chúng lại, từng cái một.
Searching and counting
- Loop through the array, and keep a counter (or a flag) as you go.
Tìm kiếm và đếm
- Duyệt qua mảng, và giữ một đếm số (hoặc cờ) khi đang đi qua.
function countAbove(nums, limit) {
let count = 0;
for (const n of nums) {
if (n > limit) {
count++;
}
}
return count;
}
console.log(countAbove([3, 7, 2, 8], 4)); // → 2
Common mistakes
- Build in small steps and use
console.logto check as you go. - Keep the HTML, CSS and JavaScript doing their own jobs.
Lỗi thường gặp
- Xây dựng từng bước nhỏ và sử dụng
console.logđể kiểm tra khi đang làm. - Giữ cho HTML, CSS và JavaScript làm việc riêng biệt của chúng.
Now you try
- Write each function using a loop.
- Press Check answer to test it.
Bây giờ bạn thử
- Viết mỗi hàm sử dụng vòng lặp.
- Nhấn Kiểm tra đáp án để thử nghiệm.
Write a function total(nums) that returns the sum of every number in the array nums. · Viết hàm total(nums) trả về tổng của mọi số trong mảng nums.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Write a function biggest(nums) that returns the largest value in the array. · Viết hàm biggest(nums) trả về giá trị lớn nhất trong mảng.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Write a function countAbove(nums, limit) that returns how many numbers are greater than limit. · Viết hàm countAbove(nums, limit) trả về có bao nhiêu số lớn hơn limit.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.