Tổng các số sử dụng vòng lặp for trong JavaScript
Đầu tiên, khai báo và khởi tạo biến tổng bằng 0, sau đó bạn cần lặp lại tất cả các mảng và trích xuất tất cả các giá trị của mảng và cộng với biến tổng đã cập nhật Giả sử sau đây là mảng của chúng ta với các số - var listOfValues = [10,3,4,90,34,56,23,100,200]; Thí dụvar listOfValues = [10,3,4,90,34,56,23,100,200]; var total = 0; for(let index = 0; index < listOfValues.length ; index++){ total=total+listOfValues[index]; } console.log("Total Values="+total); Để chạy chương trình trên, bạn cần sử dụng lệnh sau - node fileName.js. Ở đây, tên tệp của tôi là demo86. js đầu raĐiều này sẽ tạo ra đầu ra sau - PS C:\Users\Amit\JavaScript-code> node demo86.js Total Values=520Xin chào các lập trình viên, tôi đã tự hỏi làm thế nào để tạo một vòng lặp ghi lại tổng các số trong một mảng số. Đầu tiên, nó sẽ ghi chỉ mục [0] nhưng sau đó ở vòng lặp thứ hai, hãy thêm chỉ mục [0] + chỉ mục [1] rồi chỉ mục [0] + chỉ mục [1] + chỉ mục [2], v.v. Tôi đã cố gắng tìm một giải pháp nhưng vẫn chưa có gì hiệu quả. Bất kỳ ý tưởng sẽ được đánh giá rất cao, cảm ơn. ) Vòng lặp JavaScript được sử dụng để chạy lặp lại một khối mã - cho đến khi đáp ứng một điều kiện nhất định. Khi các nhà phát triển nói về lặp lại hoặc lặp lại, chẳng hạn như một mảng, nó cũng giống như lặp lại JavaScript cung cấp một số tùy chọn để chạy lặp lại một khối mã, bao gồm 9, var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12750, var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12751 và var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12752. Đây là một ví dụ về vòng lặp JavaScript 9var sum = 0; var number = 1; while (number <= 50) { // -- condition sum += number; // -- body number++; // -- updater } console.log("Sum = " + sum); // => Sum = 1275 ChạyĐiều kiện được đánh giá đầu tiên. Nếu đúng, khối câu lệnh theo sau câu lệnh 9 được thực thi. Điều này được lặp lại cho đến khi điều kiện trở thành sai. Đây được gọi là vòng lặp kiểm tra trước vì điều kiện được đánh giá trước khi khối được thực thiCâu lệnh var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12755 được gọi là trình cập nhật. Loại bỏ nó sẽ dẫn đến một vòng lặp vô hạn. Bạn phải luôn bao gồm một câu lệnh trong một vòng lặp đảm bảo kết thúc vòng lặp nếu không bạn sẽ gặp phải vấn đề này Tiếp theo là một ví dụ về vòng lặp JavaScript var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12750 var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 1275 var listOfValues = [10,3,4,90,34,56,23,100,200]; var total = 0; for(let index = 0; index < listOfValues.length ; index++){ total=total+listOfValues[index]; } console.log("Total Values="+total);5Chạy Khối theo sau do được thực hiện trước và sau đó điều kiện được đánh giá. Nếu điều kiện trong khi là đúng, khối sẽ được thực thi lại và lặp lại cho đến khi điều kiện trở thành sai. Đây được gọi là vòng lặp hậu kiểm tra vì điều kiện được đánh giá sau khi khối được thực thi Vòng lặp var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12750 được thực hiện ít nhất một lần trong khi vòng lặp 9 có thể không thực hiện lần nào. var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12750 thường được sử dụng trong trường hợp phần thân của vòng lặp chứa câu lệnh tạo ra giá trị mà bạn muốn sử dụng trong biểu thức điều kiện của mình, như thế này var listOfValues = [10,3,4,90,34,56,23,100,200]; var total = 0; for(let index = 0; index < listOfValues.length ; index++){ total=total+listOfValues[index]; } console.log("Total Values="+total);9 Vòng lặp được sử dụng thường xuyên nhất trong JavaScript là vòng lặp var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12751. Đây là một ví dụ node fileName.js.1 node fileName.js.2Chạy Nó bao gồm ba phần, được phân tách bằng dấu chấm phẩy. Đầu tiên là bộ khởi tạo (var i = 1) khởi tạo vòng lặp và chỉ được thực hiện một lần khi bắt đầu. Thứ hai là điều kiện kiểm tra (i <= 50). Khi một biểu thức điều kiện được đánh giá là đúng, phần thân của vòng lặp được thực thi. Khi sai, vòng lặp kết thúc. Phần thứ ba là trình cập nhật (i++) được gọi sau mỗi lần lặp. Trình cập nhật thường tăng hoặc giảm bộ đếm vòng lặp Trong một vòng lặp var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12751, cả ba phần tôi. e. trình khởi tạo, điều kiện kiểm tra và trình cập nhật được viết cùng nhau trong một dòng (được gọi là câu lệnh lặp), trong khi ở 9, chúng phân tán và nằm ở những vị trí khác nhau. Điều này làm cho vòng lặp var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12751 dễ đọc hơn vòng lặp 9 và kết quả là dễ bảo trì hơnVậy khi nào chúng ta sử dụng var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12751 và khi nào thì sử dụng 9? . Nếu bạn muốn lặp cho đến khi một điều kiện nhất định được đáp ứng, hãy sử dụng vòng lặp 9Một vòng lặp var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12752 lặp qua các thuộc tính của một đối tượng và thực thi phần thân của vòng lặp một lần cho mỗi thuộc tính có thể đếm được của đối tượng. Đây là một ví dụ PS C:\Users\Amit\JavaScript-code> node demo86.js Total Values=5202 PS C:\Users\Amit\JavaScript-code> node demo86.js Total Values=5203Chạy Với mỗi lần lặp, JavaScript gán tên của thuộc tính (một giá trị chuỗi) cho mục biến. Trong ví dụ trên đây là. var listOfValues = [10,3,4,90,34,56,23,100,200]; var total = 0; for(let index = 0; index < listOfValues.length ; index++){ total=total+listOfValues[index]; } console.log("Total Values="+total);90, var listOfValues = [10,3,4,90,34,56,23,100,200]; var total = 0; for(let index = 0; index < listOfValues.length ; index++){ total=total+listOfValues[index]; } console.log("Total Values="+total);91 và var listOfValues = [10,3,4,90,34,56,23,100,200]; var total = 0; for(let index = 0; index < listOfValues.length ; index++){ total=total+listOfValues[index]; } console.log("Total Values="+total);92 Lưu ý rằng các vòng lặp var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12752 cũng trả về các thuộc tính và phương thức được kế thừa thông qua chuỗi nguyên mẫu. Một cách dễ dàng để bỏ qua các thuộc tính và chức năng không phải là một phần của chính đối tượng bằng cách sử dụng phương thức var listOfValues = [10,3,4,90,34,56,23,100,200]; var total = 0; for(let index = 0; index < listOfValues.length ; index++){ total=total+listOfValues[index]; } console.log("Total Values="+total);94 tích hợp PS C:\Users\Amit\JavaScript-code> node demo86.js Total Values=5209 0ChạyChúng tôi chưa thảo luận về các đối tượng, nhưng đối tượng sinh viên có thuộc tính var listOfValues = [10,3,4,90,34,56,23,100,200]; var total = 0; for(let index = 0; index < listOfValues.length ; index++){ total=total+listOfValues[index]; } console.log("Total Values="+total);90 trên chính đối tượng đó. Đối tượng nguyên mẫu của nó có thuộc tính var listOfValues = [10,3,4,90,34,56,23,100,200]; var total = 0; for(let index = 0; index < listOfValues.length ; index++){ total=total+listOfValues[index]; } console.log("Total Values="+total);91. Vòng lặp var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12752 lặp lại trên tất cả các thuộc tính, nhưng var listOfValues = [10,3,4,90,34,56,23,100,200]; var total = 0; for(let index = 0; index < listOfValues.length ; index++){ total=total+listOfValues[index]; } console.log("Total Values="+total);94 đảm bảo rằng thuộc tính var listOfValues = [10,3,4,90,34,56,23,100,200]; var total = 0; for(let index = 0; index < listOfValues.length ; index++){ total=total+listOfValues[index]; } console.log("Total Values="+total);91 trên nguyên mẫu không được hiển thị vì nó không phải là thuộc tính riêng của sinh viên Khi JavaScript gặp câu lệnh node fileName.js.10 trong một vòng lặp, nó sẽ ngay lập tức thoát khỏi vòng lặp mà không thực hiện bất kỳ câu lệnh nào khác trong vòng lặp. Điều khiển ngay lập tức được chuyển đến câu lệnh sau thân vòng lặp. Đây là một ví dụ 1 2ChạyKhi một vòng lặp vô hạn được cố ý tạo ra, bạn có thể sử dụng câu lệnh node fileName.js.10 để kiểm soát việc kết thúc vòng lặp, như vậy 3 4ChạyCâu lệnh node fileName.js.12 sẽ không được thực thi khi vòng lặp được nhập lần thứ 50 Khi JavaScript gặp một câu lệnh node fileName.js.13 trong một vòng lặp, nó sẽ dừng việc thực hiện lần lặp hiện tại và quay lại phần đầu của vòng lặp để bắt đầu lần lặp tiếp theo. Ví dụ dưới đây chỉ hiển thị số chẵn 5 6ChạyCâu lệnh node fileName.js.13 cũng có thể được sử dụng trong các vòng lặp khác. Tuy nhiên, trong vòng lặp var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12751, nó hoạt động khác với khi được sử dụng trong vòng lặp 9. Trong ví dụ trên, vòng lặp var sum = 0; var number = 1; do { sum += number; // -- body number++; // -- updater } while (number <= 50); // -- condition console.log("Sum = " + sum); // => Sum = 12751 trước tiên đánh giá biểu thức i++ và sau đó kiểm tra điều kiện i <= 50. Bây giờ, hãy xem xét vòng lặp 9 7 8ChạyKhi câu lệnh node fileName.js.13 được thực thi, điều khiển được trả về trực tiếp cho thời gian (số |