关于解构赋值能不能反转数组

时间:2019-04-02 11:50:05   收藏:0   阅读:119

在群里看到这样一个问题

技术分享图片

出于好奇,进行了结构的尝试。

let  a = [1,2,3,4,5];
for(let i = 0;i<a.length/2;i++){
    [ a[i] , a[a.length -1 -i] ] = [ a[a.length-1-i] , a[i] ]
}
console.log(a,"reverse")

let  m = 1,n = 2;
   [m,n]= [n,m]
  console.log("m = ",m,"n=",n)
a = [1,2,3,4,5]
for i in range(len(a)):
  [ a[i],  a[len(a)-1-i] ] = [ a[len(a)-1-i],  a[i]  ]
 
print a
m,n = n,m  
//这就是废代码  啥都没有做 

var a=1,b=2;
a=[b,b=a][0];
console.log(a,b)
let  a = [1,2,3,4,5];
for(let i = 0;i<a.length/2;i++){
  a[i] = [ a[a.length-1-i], a[a.length-1-i] = a[i] ][0];
}
console.log(a,"reverse")

原文:https://www.cnblogs.com/chengyunshen/p/10641408.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!