博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不借助第三个变量交换 a,b两个值
阅读量:7126 次
发布时间:2019-06-28

本文共 279 字,大约阅读时间需要 1 分钟。

最近遇到这样的题目,刚开始被问的一脸懵逼,后来回来以后查了一下,其实并不难,提供给大家几种思路,原理还是借助赋值运算和数组对象属性以及ES6结构赋值

/* 方法一赋值运算 */a = a + b;b = a - b;a = a - b;/* 方法二赋值运算 */a = a - b;b = a + b;a = b - a;/* 方法三对象属性 */a = {a:b,b:a};b = a.b;a = a.a;/* 方法四数组属性 */a = [a,b];b = a[0];a = a[1];/* 方法五ES6结构赋值 */[a,b] = [b,a];复制代码

转载地址:http://avrel.baihongyu.com/

你可能感兴趣的文章
linux命令随手记
查看>>
vim+taglist+cscope+ctage
查看>>
Python 6.1 错误处理
查看>>
AWS - VPC Peering
查看>>
RHCE 学习笔记(31) - 防火墙 (中)
查看>>
puppet自动化运维
查看>>
linux系统配置基础--此篇会不断的完善
查看>>
git命令记录
查看>>
jenkins 配置
查看>>
关于dubbo服务的xml配置文件报错的问题
查看>>
Linux 环境变量和alias设置
查看>>
Spring MVC +Hibernate集成
查看>>
搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机
查看>>
neutron-metadata-proxy无响应,导致windos2003密码透传失败
查看>>
用Python实现用户登录接口
查看>>
毕业前1个月的想法
查看>>
例程详析动态链接库
查看>>
geopy使用详解
查看>>
Notebook Workflows: The Easiest Way to Implement Apache Spark Pipelines
查看>>
mysql必知必会表样例
查看>>