作者Comiti (Ci)
看板Web_Design
标题[请益] 关於直接使用阵列宣告变数
时间Sun Jul 22 22:39:15 2018
今天在查for of iteration 时查到了一种可以直接使用阵列接收回传值的语法
例如:
for( let [key, value] of Object.entries(某物件) ){
console.log(key);
console.log(value);
}
乍看之下以为宣告了个阵列(但其实不是)
这个 key, value 可以在里面直接使用
刚开始其实看不懂
直到我另外测试了一下才确信:
var [a, b] = [45, 23];
console.log(a); // 45
console.log(b); // 23
这种宣告方式似乎是javascript特有(?
查了下MDN关於宣告的部分 似乎并没有特别说明
不知道是不是其实包含了其他观念 例如Map之类的?
或者只要把他记下来就行?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.249.88.125
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1532270358.A.932.html
2F:→ j355066: 这个IE会报错 Edge可以 07/23 06:54
原来如此 感谢!
※ 编辑: Comiti (36.227.238.250), 07/23/2018 19:35:37
3F:推 fukinhot: c# 7 tuple 也有类似用法 07/25 19:32