美文网首页
ES6解构赋值常用操作

ES6解构赋值常用操作

作者: caae | 来源:发表于2018-11-29 00:05 被阅读0次

解构对象

var o = {p:42,q:true}
var {p,q} = o;
console.log(p); // 42
console.log(q); // true

无声明赋值

var a,b;
[a=5,b=7] = [1]
console.log(a); // 1
console.log(b); // 7

交换变量

var d = 1;
var e = 3;
[d,e] = [e,d];
console.log(d); // 3
console.log(e); // 1

解构数组

var foo = ['one','two','three'];
var [one,two,three] = foo;
console.log(one); // one
console.log(two); // two
console.log(three); // three

[a,b,...rest] = [10,20,30,40,50];
console.log(a); // 10
console.log(b); // 20
console.log(rest); // [30,40,50]

相关文章

网友评论

      本文标题:ES6解构赋值常用操作

      本文链接:https://www.haomeiwen.com/subject/wfwtcqtx.html