Tổng các số sử dụng vòng lặp while trong JavaScript

Nhiệm vụ là tính tổng các số trong danh sách bằng cách sử dụng vòng lặp while. Giao diện Danh sách cung cấp một cách để lưu trữ bộ sưu tập được sắp xếp. Nó là một bộ sưu tập các đối tượng có thứ tự trong đó các giá trị trùng lặp có thể được lưu trữ. Vì Danh sách bảo toàn thứ tự chèn, nên nó cho phép truy cập vị trí và chèn các phần tử

Bản chất lặp của vòng lặp for giúp tính tổng tất cả các số của một mảng. Trước khi đi vào các ví dụ, hãy hiểu hoạt động của vòng lặp for trong JavaScript

đối với( khởi tạo ; điều kiện ; increment/decrement){
statement 1;
statement 2;
}

Việc khởi tạo biến đặt giá trị từ đó biến vòng lặp sẽ bắt đầu. Phần điều kiện của vòng lặp for đặt ngưỡng phải được đáp ứng để thực thi các câu lệnh (mã JavaScript). Sau mỗi lần lặp, phần tăng/giảm tăng hoặc giảm giá trị của biến vòng lặp

Ví dụ
Mã JavaScript được cung cấp bên dưới sử dụng vòng lặp for để tính tổng các phần tử của một mảng.

var mảng1 =[2, 20, 40, 100];
var res = 0;
for (i=0; i < arr1.độ dài; tôi ++ . {
     res += arr1[i]
}
console.log( res );

Đoạn mã trên tạo một mảng các số có tên arr1. Biến res được khởi tạo để lưu tổng các phần tử. Sau đó, vòng lặp for được thực hiện theo cách sau

  • biến “i” được khởi tạo tại “i=0“
  • điều kiện lặp là “i
  • câu lệnh bên trong vòng lặp for cập nhật giá trị của biến res sau mỗi lần lặp bằng cách thêm phần tử mảng vào đó

đầu ra

Tổng các số sử dụng vòng lặp while trong JavaScript

Đầu ra cho thấy các số bên trong mảng được tính tổng và tổng được in

Cách sử dụng vòng lặp while để tính tổng một dãy số

Hoạt động của vòng lặp while phụ thuộc vào cú pháp sau

While ( điều kiện ) {
Statement(s) of code;
Increment/decrement;
}

Khi một điều kiện được kiểm tra, mã được thực thi cho đến khi nó đúng. Lần tăng hoặc giảm cuối cùng của biến kết thúc quá trình lặp

Thí dụ

Đoạn mã JS sau thực hành vòng lặp while để tính tổng một mảng số

var mảng =[2, 4, 8, 14];
var sum = 0;
var i=0;
while (i < arr.độ dài) {
     tổng + . arr[i]
     i++;
}
console.log( tổng );

Trong đoạn mã trên, mảng có tên là arr được khởi tạo cùng với các biến có tên là “sum” và “i“. Hơn nữa, điều kiện được đặt thành “i < arr. độ dài” cho biết rằng vòng lặp while sẽ chạy cho đến khi giá trị của biến “i” đạt đến độ dài của mảng. Bên trong vòng lặp, mỗi phần tử mảng sẽ được cộng lại thành giá trị của sum

đầu ra

Tổng các số sử dụng vòng lặp while trong JavaScript

Đầu ra ở trên cho thấy rằng vòng lặp while có thể được sử dụng để tính tổng một dãy số trong JavaScript

Cách sử dụng phương thức reduce() để tính tổng một mảng số

Phương thức mảng reduce() của JavaScript cũng có thể được sử dụng để tính tổng mảng số. Giống như vòng lặp for, phương thức reduce() cũng lặp qua các số của một mảng. Cú pháp theo sau của phương thức reduce() được cung cấp bên dưới

mảng. giảm(chức năng( RetVal , CurrVal, CurrIndex, array), Val)

Phương thức reduce() chấp nhận hai tham số, đầu tiên là hàm gọi lại if và thứ hai là Val(giá trị ban đầu). Hàm gọi lại có thể chấp nhận bốn tham số, hai tham số (RetVal và CurrVal) là cần thiết và hai tham số khác (CurrIndex và mảng) là tùy chọn

Thí dụ

Đoạn mã JavaScript sau sử dụng phương thức reduce() để tính tổng các số được lưu trữ trong một mảng

var mảng = [4, 8, 12, 16];
function sum(total, curr) {
    return total + curr;
  }
console.log( arr. giảm( tổng , 0));

Trong đoạn mã trên,

  • Một mảng số được khởi tạo có tên là arr
  • Hàm gọi lại (sum) được thực hiện có chứa hai tham số total và curr. Tổng đại diện cho giá trị cuối cùng được trả về bởi hàm tổng và giá trị curr đề cập đến phần tử của mảng
  • Cuối cùng, hàm reduce(sum, 0) được áp dụng để lặp lại hàm tổng trên từng phần tử của mảng

đầu ra

Tổng các số sử dụng vòng lặp while trong JavaScript

Kết quả cho thấy phương thức reduce() đã tính tổng của dãy số

Phần kết luận

JavaScript cung cấp sự hỗ trợ của các vòng lặp khác nhau (e. g. “for” và “while”) và phương thức reduce() để tính tổng một mảng số. Bản chất lặp đi lặp lại của các vòng lặp rất hữu ích trong việc lấy tổng của một mảng vì các vòng lặp có ý định xem xét từng phần tử một. Để lấy tổng các phần tử mảng trong JavaScript, chúng tôi đã cung cấp cú pháp và cách sử dụng phương thức for-loop, while-loop và reduce() để cộng tất cả các số của một mảng

Làm cách nào để tính tổng các số trong vòng lặp JavaScript?

Ví dụ 1. Tổng các số tự nhiên sử dụng vòng lặp . Vòng lặp for được sử dụng để tìm tổng các số tự nhiên cho đến số do người dùng cung cấp. Giá trị của tổng ban đầu là 0. Sau đó, một vòng lặp for được sử dụng để lặp từ i = 1 đến 100. The parseInt() converts the numeric string value to an integer value. The for loop is used to find the sum of natural numbers up to the number provided by the user. The value of sum is 0 initially. Then, a for loop is used to iterate from i = 1 to 100 .

Làm cách nào để lấy tổng các số trong JavaScript?

const num1 = parseInt(prompt('Nhập số đầu tiên ')); . const sum = num1 + num2; Cuối cùng, tổng được hiển thị.

Làm cách nào để đếm các vòng lặp trong JavaScript?

Tính số chữ số bằng vòng lặp while trong Javascript .
đặt n = 0; . nhật ký (n); . log('Kết thúc vòng lặp')
const numberOfDigits = (n) => { cho kết quả = 0; . sàn(n / 10);
bảng điều khiển. nhật ký (sốOfDigits (234));

Làm cách nào để tính tổng các phần tử trong một mảng bằng cách sử dụng vòng lặp JavaScript?

hàm sumArray(mảng) { const ourArray = [1, 4, 0, 9, -3]; . chiều dài; .
hàm sumArray(mảng) { cho tổng = 0; . forEach(mục => { tổng += mục;.
hàm sumArray(mảng) { cho tổng = 0;. */ for (const item của mảng) {