博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[javascript]快速交换javascript变量的值
阅读量:5236 次
发布时间:2019-06-14

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

如果要做交换两个变量的值,有不想使用中间量。我采用了处理函数arguments属性的方法

function exchange(a,b){    var args=arguments;    args=[].slice.call(args).reverse();    a=args[0],b=args[1];    console.log(a+' '+b);//10,1};exchange(1,10);

 

 如果是firefox这样支持ECMA6语法的浏览器还可以变的更短,使用结构赋值可以大大减少代码量;

 

function exchange(a,b){    [a,b]=[].slice.call(arguments).reverse();    console.log(a+' '+b); //11,1};exchange(1,11);

这样很快就可以解决问题了 

 

关于结构赋值

 

转载于:https://www.cnblogs.com/enix/archive/2012/06/03/2532461.html

你可能感兴趣的文章
vb.net 浏览文件夹读取指定文件夹下的csv文件 并验证,显示错误信息
查看>>
NetworkInterface的使用
查看>>
JQuery Ajax()方法
查看>>
元素自动居中显示
查看>>
JDBC 时间处理
查看>>
hadopp 环境搭建
查看>>
【2018】听懂你能看懂的句子
查看>>
mybatis源代码分析:深入了解mybatis延迟加载机制
查看>>
Flask三剑客
查看>>
Hibernate-缓存
查看>>
【BZOJ4516】生成魔咒(后缀自动机)
查看>>
【BZOJ3052】【UOJ#58】【WC2013】糖果公园(树上莫队)
查看>>
荷兰国旗问题
查看>>
Process 启动参数问题
查看>>
提高PHP性能的10条建议
查看>>
我,不会吵,不会闹,心痛了用沉默代替
查看>>
svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法...
查看>>
项目经理面试中可能遇到的问题(持续更新)
查看>>
【转】总结前端面试过程中最容易出现的问题
查看>>
Java- 简单了解线程 生产者与消费者问题(三)
查看>>