2021年8月30日 星期一

關於 JavaScript 的 Enumerate

 關於 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?

沒有留言:

張貼留言