在JS中 实现不用中间变量temp 实现两个变量值得交换
2019-10-26 10:37
1911 查看
原文链接:https://www.mk2048.com/blog/blog.php?id=h02aiicj211j&title=%E5%9C%A8JS%E4%B8%AD+%E5%AE%9E%E7%8E%B0%E4%B8%8D%E7%94%A8%E4%B8%AD%E9%97%B4%E5%8F%98%E9%87%8Ftemp+%E5%AE%9E%E7%8E%B0%E4%B8%A4%E4%B8%AA%E5%8F%98%E9%87%8F%E5%80%BC%E5%BE%97%E4%BA%A4%E6%8D%A2
更多专业前端知识,请上【猿2048】www.mk2048.com
1.使用加减法;
var a=1; var b=2; a=a b; b=a-b; a=a-b;
2.使用乘除法(乘除法更像是加减法向乘除运算的映射)
var a=1; var b=2; a = a * b; b = a / b; a = a / b;
注意:该方法可以交换整型和浮点型数值的变量,但在处理浮点型的时候有可能出现精度的损失 而且乘除时b不能为0;
3.使用数组的灵活性
var a=1; var b=2; a=[b,b=a][0];
更多专业前端知识,请上【猿2048】www.mk2048.com
相关文章推荐
- JS实现不用中间变量temp 实现两个变量值得交换方法
- 常见面试题,交换两个整形变量不用中间变量怎样实现?
- 两个数间的交换(按位操作不用中间变量temp即可实现两个数据的交换)C++按位与运算交换数据vs2013环境
- [转][C/C++] 怎样不用中间变量temp 实现两个数交换
- 不用第三个变量交换两个参数值得5种方法
- 不用临时变量实现两个变量的交换
- 不借助中间变量实现两个变量值得互换
- 不用中间变量,实现两个变量的交换
- 不用临时变量实现两个变量交换
- 不用中间变量,实现两个变量的交换
- 不用中间变量,实现两个变量的交换
- 不用额外空间实现两个变量(int 型)的交换
- [转]不用中间变量交换两个数值变量的值
- 不使用中间变量实现两个变量的交换
- 如何不用中间变量交换两个变量的值
- 【算法】不用中间变量交换两个数值变量的值
- 只用两个变量,不用第三方变量实现两个变量交换的值
- 怎样不用中间变量temp 实现两个数交换
- 不用中间变量,交换两个变量的值的方法
- [C/C++] 怎样不用中间变量temp 实现两个数交换