Hướng dẫn sum of two numbers in an array javascript - tổng của hai số trong một javascript mảng

Tôi có một mảng mà tôi cần phải làm sau với:

  1. Sắp xếp từ thấp nhất đến cao nhất.
  2. Chọn hai số giữa.
  3. Tổng số hai điểm giữa.

Có phải tôi đang trên đường ray bên phải không?

var numArray = [2, 1, 3, 1, 4, 2];

numArray.sort((a, b) => a - b);

var sum = numArray[2] + numArray[3];

Tôi nghĩ Array.Reduce có thể được sử dụng bằng cách nào đó?

var sum = numarray [2] + numarray [3]; Cho tôi hai numbrs với nhau chứ không phải tổng của chúng.

Làm cách nào để thực hiện tổng số toán học thay vì kết hợp hai biến thành một?


EDIT: Drafsapp cho Mac đã thêm hai giá trị "2" và "2" vào "22"

Tôi đã phải thay đổi mã thành này và nó hoạt động:

var sum = Number(numArray[2]) + Number(numArray[3]);


Tạo một biến trống. ( Tổng).

Khởi tạo nó với 0 trong một vòng lặp ..

const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];

Đi qua từng phần tử (hoặc lấy mỗi phần tử từ người dùng) Thêm từng phần tử vào tổng ..

const output = [9, 90, 26, 4, 14];

In tổng ..

Có một tổng () trong javascript?

const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];
const twiceSum = arr => {
   const res = [];
   for(let i = 0; i < arr.length; i += 2){
      res.push(arr[i] + (arr[i+1] || 0));
   };
   return res;
};
console.log(twiceSum(arr));

Hàm sum () trong d3.js được sử dụng để trả về tổng của các phần tử của mảng đã cho. Nếu mảng trống thì nó sẽ trả về 0. tham số: Hàm này chấp nhận một mảng tham số là một mảng các phần tử có tổng số sẽ được tính toán.

Hãy nói rằng, chúng tôi được yêu cầu viết một hàm JavaScript lấy một mảng các số và trả về một mảng mới với các phần tử dưới dạng tổng của hai phần tử liên tiếp từ mảng gốc.

[ 9, 90, 26, 4, 14 ]

Hướng dẫn sum of two numbers in an array javascript - tổng của hai số trong một javascript mảng

Ví dụ: nếu mảng đầu vào là -

  • Thì đầu ra phải là -
  • Thí dụ
  • Sau đây là mã -
  • Đầu ra
  • Điều này sẽ tạo ra đầu ra sau trong bảng điều khiển -
  • Cập nhật vào ngày 18-SEP-2020 10:00:25
  • Câu hỏi và câu trả lời liên quan
  • Thêm một phần tử tại một vị trí nhất định của mảng trong JavaScript
  • Tham gia hai chuỗi với hai từ cùng một lúc - JavaScript
  • Thêm một phần tử ở cuối mảng trong JavaScript
  • Thêm một phần tử khi bắt đầu mảng trong JavaScript
  • Trích xuất các giá trị duy nhất từ ​​một mảng - JavaScript
  • Thêm một phần tử vào một mảng bằng JavaScript
  • Chọn các giá trị ngẫu nhiên từ một mảng trong JavaScript?
  • Truy xuất phím và giá trị từ đối tượng trong một mảng javascript
  • Tìm nạp các giá trị thay thế thậm chí từ một mảng javascript?

Nhận tổng của một mảng số #

Để có được tổng của một mảng số:

  1. Sử dụng phương thức Array.reduce() để lặp qua mảng.
  2. Đặt giá trị ban đầu trong phương thức
    var sum = Number(numArray[2]) + Number(numArray[3]);
    
    0 thành
    var sum = Number(numArray[2]) + Number(numArray[3]);
    
    1.
  3. Trên mỗi lần lặp, trả về tổng giá trị tích lũy và số hiện tại.

Copied!

const arr = [5, 15, 45]; const sum = arr.reduce((accumulator, value) => { return accumulator + value; }, 0); console.log(sum); // 👉️ 65

Tham số

var sum = Number(numArray[2]) + Number(numArray[3]);
2 ban đầu được đặt thành
var sum = Number(numArray[2]) + Number(numArray[3]);
1 bởi vì đó là những gì chúng tôi đã chuyển làm đối số thứ hai cho phương thức giảm.

Trên mỗi lần lặp, chúng tôi trả về tổng của

var sum = Number(numArray[2]) + Number(numArray[3]);
2 và phần tử mảng hiện tại.

Một cách tiếp cận khác và có lẽ đơn giản hơn là sử dụng vòng lặp

var sum = Number(numArray[2]) + Number(numArray[3]);
5.

Để có được tổng của một mảng số:

  1. Khai báo một biến
    var sum = Number(numArray[2]) + Number(numArray[3]);
    
    6 và khởi tạo nó thành
    var sum = Number(numArray[2]) + Number(numArray[3]);
    
    1.
  2. Sử dụng vòng
    var sum = Number(numArray[2]) + Number(numArray[3]);
    
    5 để lặp qua mảng.
  3. Trên mỗi lần lặp, gán lại biến
    var sum = Number(numArray[2]) + Number(numArray[3]);
    
    6 theo giá trị hiện tại của nó cộng với giá trị của phần tử hiện tại.

Copied!

const arr = [5, 15, 45]; let sum = 0; for (const value of arr) { sum += value; } console.log(sum); // 👉️ 65

Các vòng lặp cho ... cho phép chúng ta lặp lại trên một mảng.

Lưu ý rằng chúng tôi đã khai báo biến

var sum = Number(numArray[2]) + Number(numArray[3]);
6 bằng cách sử dụng từ khóa
const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];
1. Nếu chúng tôi tuyên bố biến bằng cách sử dụng
const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];
2, chúng tôi sẽ không thể gán lại nó.

Trên mỗi lần lặp, chúng tôi phân công lại biến

var sum = Number(numArray[2]) + Number(numArray[3]);
6 theo giá trị hiện tại của nó cộng với giá trị của phần tử hiện tại.

Bạn cũng có thể sử dụng vòng lặp

const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];
4 cơ bản để tổng hợp một mảng số.

Copied!

const arr = [5, 15, 45]; let sum = 0; for (let index = 0; index < arr.length; index++) { sum += arr[index]; } console.log(sum); // 👉️ 65

Ví dụ này đạt được cùng một mục tiêu, nhưng thay vì sử dụng

var sum = Number(numArray[2]) + Number(numArray[3]);
5, chúng tôi đã sử dụng vòng lặp
const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];
4 cơ bản.

Làm cách nào để tổng hợp hai giá trị trong một mảng?

Ý tưởng là bắt đầu đi qua cả hai mảng đồng thời từ cuối cho đến khi chúng ta đạt đến chỉ số 0 của một trong hai mảng. Trong khi đi qua từng phần tử của mảng, thêm phần tử của cả mảng và mang từ tổng trước đó. Bây giờ lưu trữ chữ số đơn vị của tổng và chuyển tiếp cho tổng chỉ mục tiếp theo.

Làm thế nào để bạn tổng hợp một mảng trong javascript?

Để có được tổng của một mảng số: sử dụng mảng.Giảm () phương thức để lặp qua mảng.Đặt giá trị ban đầu trong phương thức giảm thành 0.Trên mỗi lần lặp, trả về tổng giá trị tích lũy và số hiện tại.Use the Array. reduce() method to iterate over the array. Set the initial value in the reduce method to 0 . On each iteration, return the sum of the accumulated value and the current number.

Làm thế nào để bạn tổng số trong một mảng?

Để tìm tổng các phần tử của một mảng ...
Tạo một biến trống.( Tổng).
Khởi tạo nó với 0 trong một vòng lặp ..
Đi qua từng phần tử (hoặc lấy mỗi phần tử từ người dùng) Thêm từng phần tử vào tổng ..
In tổng ..

Có một tổng () trong javascript?

Hàm sum () trong d3.js được sử dụng để trả về tổng của các phần tử của mảng đã cho.Nếu mảng trống thì nó sẽ trả về 0. tham số: Hàm này chấp nhận một mảng tham số là một mảng các phần tử có tổng số sẽ được tính toán. js is used to return the sum of the given array's elements. If the array is empty then it returns 0. Parameters: This function accepts a parameters Array which is an array of elements whose sum are to be calculated.