javascript - 如何在 JavaScript 中重新定义数组的 + 运算符?

标签 javascript arrays addition

假设使用 JavaScript Array 将点表示为 [x,y],我如何在点上定义 + 运算符,以便:

[1,2] + [5,10] == [6,12]

最佳答案

JavaScript 没有覆盖内置算术运算符的工具。

通过覆盖 .valueOf().toString() 方法,您可以使用一些有限的技巧,但我无法想象您如何做你在问。

您当然可以编写一个函数来完成它。

关于javascript - 如何在 JavaScript 中重新定义数组的 + 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9955926/

相关文章:

c - C中动态分配的字符串数组

javascript - 将同一线性方程的所有直线分组

python - Pandas 根据日期添加行

javascript - 使用 Javascript 动态添加文本框的值

javascript - 尝试使用 for 循环将某个范围内的每个数字相加以创建总和

javascript - ons-modal 中的自动换行

javascript - 在 'addEventListener' 中使用具有两个函数的函数不起作用

javascript - 当 redux 状态改变时,功能组件不会重新渲染

javascript - jQuery 选择滚动问题,包含所选元素的元素不滚动

c - 为什么二进制数据文件比数据大?