Làm cách nào để tính tổng hai phần tử của một mảng trong JavaScript?
Chúng ta sẽ viết một hàm tên là let newArr = arr1.concat(arr2); 3 sẽ nhận hai mảng (let newArr = arr1.concat(arr2); 4 và let newArr = arr1.concat(arr2); 5) làm đối số Show Bạn được cung cấp hai mảng. Cả hai mảng đều chứa số dương. Mục tiêu của hàm là trả về tổng của tất cả các số trong cả hai mảng Ví dụ let arr1 = [1, 2, 3]; Tổng của tất cả các số trong mảng đầu tiên là let newArr = arr1.concat(arr2); 6. Tổng của tất cả các số trong mảng thứ hai là let newArr = arr1.concat(arr2); 7. Khi chúng tôi lấy tổng từ cả hai mảng, chúng tôi nhận được let newArr = arr1.concat(arr2); 8Hãy biến điều này thành mã Điều đầu tiên chúng ta sẽ làm là nối let newArr = arr1.concat(arr2); 5 với let newArr = arr1.concat(arr2); 4 để tạo một mảng lớn. Chúng tôi gán mảng đó cho một biến có tên là let newArr = arr1.concat(arr2); 2let newArr = arr1.concat(arr2); Tiếp theo, chúng tôi sử dụng phương pháp let newArr = arr1.concat(arr2); 3 để tính tổng tất cả các số trong let newArr = arr1.concat(arr2); 2. Hàm rút gọn của chúng tôi tích lũy tất cả các giá trị bên trong mảng và trả về tổng Trong bài viết này, chúng ta sẽ tìm hiểu cách tìm tổng tất cả các phần tử/số của mảng đã cho. Có nhiều cách tiếp cận để giải quyết vấn đề bằng cách sử dụng vòng lặp for, phương thức forEach() và phương thức reduce() Dưới đây tất cả các phương pháp được mô tả với một ví dụ thích hợp JavaScript cho vòng lặp. Chúng tôi chỉ đơn giản là sẽ lặp lại tất cả các phần tử của mảng bằng cách sử dụng vòng lặp Javascript for để tìm tổng Ví dụ Javascriptlet newArr = arr1.concat(arr2); 1let newArr = arr1.concat(arr2); 2____33let newArr = arr1.concat(arr2); 2let newArr = arr1.concat(arr2); 5 let newArr = arr1.concat(arr2); 6let newArr = arr1.concat(arr2); 2let newArr = arr1.concat(arr2); 2____51let newArr = arr1.concat(arr2); 2let newArr = arr1.concat(arr2); 5 Sum is 444 let newArr = arr1.concat(arr2); 2let newArr = arr1.concat(arr2); 2____57let newArr = arr1.concat(arr2); 2Sum is 449 Sum using Reduce method: 440 Sum using Reduce method: 441 Sum using Reduce method: 442 let newArr = arr1.concat(arr2); 2Sum using Reduce method: 444 let newArr = arr1.concat(arr2); 2let newArr = arr1.concat(arr2); 2__Sum using Reduce method: 447 Sum using Reduce method: 448 Sum using Reduce method: 449 let newArr = arr1.concat(arr2); 10let newArr = arr1.concat(arr2); 11đầu ra Sum is 44 Phương thức JavaScript forEach(). Chúng ta sẽ sử dụng phương thức Javascript forEach() của mảng để tính tổng Javascriptlet newArr = arr1.concat(arr2); 1let newArr = arr1.concat(arr2); 2____33let newArr = arr1.concat(arr2); 2let newArr = arr1.concat(arr2); 5 let newArr = arr1.concat(arr2); 6let newArr = arr1.concat(arr2); 2let newArr = arr1.concat(arr2); 2____51let newArr = arr1.concat(arr2); 2let newArr = arr1.concat(arr2); 5 Sum is 444 let newArr = arr1.concat(arr2); 2let newArr = arr1.concat(arr2); 2____326let newArr = arr1.concat(arr2); 2____328Sum using Reduce method: 441 let newArr = arr1.concat(arr2); 30let newArr = arr1.concat(arr2); 2____332let newArr = arr1.concat(arr2); 2let newArr = arr1.concat(arr2); 2____310let newArr = arr1.concat(arr2); 2______97____98 let newArr = arr1.concat(arr2); 39let newArr = arr1.concat(arr2); 11đầu ra Sum is 44 JavaScript giảm () Phương pháp. Chúng ta sẽ sử dụng phương thức Javascript reduce() để tìm tổng của mảng 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){ 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ụ var mảng1 =[2, 20, 40, 100]; Đ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
đầu ra Đầ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 ) { 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 Ví 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]; 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 Đầ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 Ví 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]; Trong đoạn mã trên,
đầu ra 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ậnJavaScript 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 để lấy tổng các phần tử trong mảng 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) { Làm cách nào để cộng hai số trong một mảng JavaScript?hàm arraypair(array,sum){ for (i = 0;i < array. chiều dài;i++) { var đầu tiên = mảng[i]; . chiều dài;j++) { var giây = mảng[j]; . ' + thứ nhất + ' Thứ hai ' + thứ hai + ' SUM ' + tổng);
Làm cách nào để tính tổng nhiều giá trị trong JavaScript?Chúng tôi sử dụng toán tử + để cộng hai hoặc nhiều số. |