看板 Web_Design 關於我們 聯絡資訊
今天在查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
jhnny97: https://goo.gl/QB8Zh9 算是ES6之後的新特性 07/22 23:58
j355066: 這個IE會報錯 Edge可以 07/23 06:54
原來如此 感謝! ※ 編輯: Comiti (36.227.238.250), 07/23/2018 19:35:37
fukinhot: c# 7 tuple 也有類似用法 07/25 19:32