当前位置: 首页 > news >正文

javascript乘法和加法_数组中的备用加法乘法-JavaScript

我们需要编写一个JavaScript函数,该函数接受一个数字数组并返回元素的替代乘积和

例如-

如果数组是-const arr = [1, 2, 4, 1, 2, 3, 4, 3];

那么输出应该这样计算-1*2+4*1+2*3+4*3

2+4+6+12

并且输出应该是-24

示例

让我们为此编写代码-const arr = [1, 2, 4, 1, 2, 3, 4, 3];

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

输出结果

控制台中的输出:-24

相关文章:

  • 圆与圆的位置关系题目含答案_中考总复习:圆的专题复习-圆的性质及与圆有关的位置关系考点分析...
  • mysql assess d_mysql登录报错“Access denied for user 'root'@'localhost' (using password: YES”)的处理方法...
  • mysql 主从错误_MySQL主从 常见的错误及解决方案
  • mysql join原理_MySQL 深入浅出:join 的使用和原理
  • 删了一行数据库mysql恢复_不小心删除数据--MySQL数据恢复
  • mysql大于最小整数_MySQL:如何选择不为零的最小整数
  • php5 mysql 连接_PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
  • mysql 存储 arraylist_ArrayList集合存储VO封装对象后调用的问题
  • 微信公众平台消息储存mysql php_PHP缓存微信公众号access_token的两种方法
  • emqx 使用端口_EMQX_AUTH_HTTP 插件使用指南
  • java中int转string_Java如何从int转换为String?
  • java语法分析_编译原理实验:java实现语法分析器
  • java 限制泛型_Java泛型的使用限制实例分析
  • java mouseclicked_java的Swing编程====实现鼠标双击一下==画图===getMouseClicked的方法
  • java解压tar.gz文件夹_使用Java API进行tar.gz文件及文件夹压缩解压缩