как умножить числа в массиве парами

x=[1,7,5,3]
for(let i=0;i<x.length;i++){}

Допустим есть массив из чисел, у которыхёlength 4 или больше, скажем:6, нужно умножить их парами, например, первый элемент со вторым, третий с четвёртым, а пятый с шестым


Ответы (3 шт):

Автор решения: Denis640Kb

    x=[1,7,5,3];
    let newArr = [];
    for(let i=0;i<x.length;i++){
        if (i % 2 == 0){
            let temp = x[i] * x[i+1];
            newArr.push(temp);
        }
    }
    console.log(newArr);

→ Ссылка
Автор решения: Rafael Seidalinov

var x = [1, 7, 5, 3];
var result = x.reduce((acc, cur, i, src) => {
  return i % 2 === 0 ? acc.concat(src[i] * src[i + 1]) : acc;
}, []);
console.log(result);

→ Ссылка
Автор решения: qwabra

const mult = (a, b) => a * b
const log = (...q) => console.log(...q)

x = [2, 3, 2, 7, 1, 3, 99]
while ([a, b] = x.splice(0, 2), b) log(mult(a, b))
if (a&&!b) log(a)

→ Ссылка