[請益] 關於直接使用陣列宣告變數
今天在查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://www.ptt.cc/bbs/Web_Design/M.1532270358.A.932.html
推
07/22 23:58,
7年前
, 1F
07/22 23:58, 1F
→
07/23 06:54,
7年前
, 2F
07/23 06:54, 2F
原來如此 感謝!
※ 編輯: Comiti (36.227.238.250), 07/23/2018 19:35:37
推
07/25 19:32,
7年前
, 3F
07/25 19:32, 3F
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章