Lời khuyên khi viết mã vòng lặp trong JavaScript
Khi bạn học ngôn ngữ, độ phức tạp của các chương trình của bạn sẽ tăng lên. Đã đến lúc nói về cách viết mã sao cho nó làm những gì bạn dự định. Tôi sẽ cung cấp cho bạn một phương pháp tốt.
Giả sử bạn có một nhiệm vụ đủ phức tạp, để thực hiện nó cần viết một số dòng mã.
Cách tiếp cận sai là cố gắng viết toàn bộ mã giải pháp một lúc, rồi mới bắt đầu kiểm tra nó. Trong trường hợp này, khả năng cao là không có gì hoạt động, và bạn sẽ phải tìm lỗi trong một lượng lớn mã.
Cách tiếp cận đúng là chia nhỏ nhiệm vụ thành các bước cơ bản nhỏ, mà bạn sẽ triển khai và kiểm tra ngay tính đúng đắn của chúng. Trong trường hợp này, ngay cả khi bạn mắc lỗi ở đâu đó, bạn sẽ lập tức nhận thấy vấn đề và sửa chữa nó.
Hãy thử thực hành. Giả sử ví dụ bạn có một mảng với các số:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Giả sử nhiệm vụ của bạn là lấy
từ mảng này những phần tử
chia hết cho 3 và
tìm tổng của chúng.
Bước nhỏ đầu tiên tôi đề xuất là chỉ đơn giản duyệt qua các phần tử của mảng bằng vòng lặp và in chúng ra console. Hãy làm điều đó và đảm bảo rằng mọi thứ hoạt động:
for (let elem of arr) {
console.log(elem);
}
Bây giờ hãy tách ra những phần tử
chia hết cho 3. Hãy in
chúng ra console và đảm bảo rằng
chúng ta nhận được các phần tử đúng:
for (let elem of arr) {
if (elem % 3 === 0) {
console.log(elem); // sẽ in ra 3, 6, 9
}
}
Bây giờ bước tiếp theo chúng ta có thể tìm tổng của các phần tử cần tìm:
let sum = 0;
for (let elem of arr) {
if (elem % 3 === 0) {
sum += elem;
}
}
console.log(sum);
Cho mảng:
let arr = [10, 20, 30, 40, 21, 32, 51];
Hãy lấy từ mảng này những phần tử
mà chữ số đầu tiên là 1 hoặc 2,
và tìm tổng của chúng.