Javascript如何计算不带乘号(*)的乘法运算方法论

已收录   阅读次数: 1,183
2019-08-0907:25:08 发表评论
摘要

初学Javascript, 发现其在数学运算上可以出现各种巧妙的方法实现, 而不用通过数学运算符号, 伯衡君整理了一下有关乘法相关的几种替代方法, 感觉不错, 可以开阔思路……

分享至:
Javascript如何计算不带乘号(*)的乘法运算方法论

开篇寄语

初学Javascript, 发现其在数学运算上可以出现各种巧妙的方法实现, 而不用通过数学运算符号, 伯衡君整理了一下有关乘法相关的几种替代方法, 感觉不错, 可以开阔思路……

内容详情

方法一: 将数字转换为字符串, 然后用重复命令来生成

function multiply(a, b){
    return ("i").repeat(a).repeat(b).length    
}

方法二: for循环

function multiply(a, b){
  let answer = a
  for(var i = 0; i < b - 1; i++){
    answer += a
  }
  return answer
}

方法三: 除法替代

function multiply(a, b) {
  return a / (1 / b);
}
  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: