js中array與+-*/在一起的時候都是先轉(zhuǎn)換為了string,能否覆蓋默認的規(guī)則,實現(xiàn)下面的效果[1,2]+[3,4] 結(jié)果[4,6][1,2]+3 結(jié)果 [4,5]2*[1,2] 結(jié)果 [2,4]當然add([1,2],[3,4])等函數(shù)是可以出結(jié)果,但數(shù)學表達式比較復雜時候,寫起來就太別扭了。如果不可以實現(xiàn),能否有比較優(yōu)雅的方式進行數(shù)學運算?
2 回答

拉丁的傳說
TA貢獻1789條經(jīng)驗 獲得超8個贊
貌似沒有辦法做運算發(fā)重載,但是可以向Array.prototype
中添加方法,實現(xiàn)類似[1, 2].repeat(n)
的方法,也算是簡化吧。
- 2 回答
- 0 關(guān)注
- 831 瀏覽
添加回答
舉報
0/150
提交
取消