Computer >> Máy Tính >  >> Lập trình >> Javascript

Nhân và tổng hai mảng trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript có hai mảng có độ dài bằng nhau. Hàm phải nhân các giá trị tương ứng (theo chỉ số) trong mỗi giá trị và tính tổng các kết quả.

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

const arr1 = [2, 3, 4, 5];
const arr2 = [4, 3, 3, 1];

thì đầu ra phải là 34, bởi vì,

(4*2+3*3+4*3+5*1) = 34

Ví dụ

Mã cho điều này sẽ là -

const arr1 = [2, 3, 4, 5];
const arr2 = [4, 3, 3, 1];
const produceAndAdd = (arr1 = [], arr2 = []) => {
   let sum = 0;
   for(let i=0; i < arr1.length; i++) {
      const product = (arr1[i] * arr2[i]);
      sum += product;
   };
   return sum;
};
console.log(produceAndAdd(arr1, arr2));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

34