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

Tổng đảo ngược của 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 số có cùng độ dài. Hàm phải trả về một mảng với bất kỳ phần tử thứ n tùy ý nào của mảng là tổng của số hạng thứ n từ đầu mảng đầu tiên và số hạng thứ n từ cuối mảng thứ hai.

Ví dụ -

Nếu hai mảng là -

const arr1 = [34, 5, 3, 3, 1, 6];
const arr2 = [5, 67, 8, 2, 6, 4];

Sau đó, đầu ra phải là -

const output = [38, 11, 5, 11, 68, 11];

Ví dụ

Sau đây là mã -

const arr1 = [34, 5, 3, 3, 1, 6];
const arr2 = [5, 67, 8, 2, 6, 4];
const reverseSum = (arr1, arr2) => {
   const res = [];
   for(let i = 0; i < arr1.length; i++){
      res[i] = (arr1[i]) + (arr2[arr2.length - i - 1] || 0);
   };
   return res;
};
console.log(reverseSum(arr1, arr2));

Đầu ra

Sau đây là đầu ra trong bảng điều khiển -

[ 38, 11, 5, 11, 68, 11 ]