關於 JavaScript 的 Enumerate
前言
最近在寫的時候需要用到 Enumerate ,需要瀏覽 Enumerate 的數值,遽然突然間忘記要怎麼瀏覽數值(values),既然會忘記,就在此做個紀錄。
內容
直接看範例
var Shape = { box : 0, circle : 1, triangle : 2 }; for(let ele in Shape) console.log( `${ ele }:${ Shape[ele] }` ); // for(const [key, value] of Object.entries(Shape) ) console.log( `${ key }:${ value}`);
範例有兩個寫法,第一個寫法單純利用 for in 來取出每個 key ,在用 key 取值,雖然作法不優雅,但需要的 JavaScript 版本比較低,第二個寫法需要用到 for of ,整體看起來比較優雅,但要注意柳覽器是否有支援到 for of 語法。
參考資料
[ stackoverflow.com ] How do I enumerate the properties of a JavaScript object?
沒有留言:
張貼留言