Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Thang phép cộng nhân trong mảng trong JavaScript

Chúng ta cần viết hàm JavaScript nhận mảng số và trả về tổng nhân xen kẽ các phần tử.

Ví dụ: Nếu mảng là:

const arr = [1, 2, 3, 4, 5, 6, 7];

Thì đầu ra tính như sau:

1*2+3*4+5*6+7 = 2+12+30+7

Và đầu ra là:

51

Hãy viết mã cho hàm này:

Ví dụ

Mã cho việc này:

const arr = [1, 2, 3, 4, 5, 6, 7]; const alternateOperation = arr => {    const productArr = arr.reduce((acc, val, ind) => {       if(ind % 2 === 1){          return acc;       };       acc.push(val * (arr[ind + 1] || 1));       return acc;    }, []);    return productArr.reduce((acc, val) => acc + val); }; console.log(alternateOperation(arr));

Đầu ra

Kết quả trên console:

51