为了账号安全,请及时绑定邮箱和手机立即绑定

能否实现如下的计算

能否实现如下的计算

肥皂起泡泡 2018-10-12 22:22:36
js中array与+-*/在一起的时候都是先转换为了string,能否覆盖默认的规则,实现下面的效果[1,2]+[3,4] 结果[4,6][1,2]+3 结果 [4,5]2*[1,2] 结果 [2,4]当然add([1,2],[3,4])等函数是可以出结果,但数学表达式比较复杂时候,写起来就太别扭了。如果不可以实现,能否有比较优雅的方式进行数学运算?
查看完整描述

2 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

貌似没有办法做运算发重载,但是可以向Array.prototype中添加方法,实现类似[1, 2].repeat(n)的方法,也算是简化吧。

查看完整回答
反对 回复 2018-10-21
  • 2 回答
  • 0 关注
  • 769 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信