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

187
08 апреля 2022, 23:30
x=[1,7,5,3]
for(let i=0;i<x.length;i++){}

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

Answer 1

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);

Answer 2

    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);

Answer 3

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)

READ ALSO
JavaScript Algorithms and Data Structures Projects: Cash Register (нужна помощь)

JavaScript Algorithms and Data Structures Projects: Cash Register (нужна помощь)

Это условие задачи на FreeCodeCamp ( https://wwwfreecodecamp

92
JS сгруппировать фрагменты текста

JS сгруппировать фрагменты текста

У меня есть текст такого вида:

229
Автодополнение js в VS Code

Автодополнение js в VS Code

Как настроить автодополнение таким образом, чтобы добавлялось не только имя функции, но и скобки после него?

79