小编Ste*_*erg的帖子

JavaScript ES6:如何使用 [Symbol()] 名称迭代对象

我试图弄清楚如何迭代使用符号名称来唯一标识属性的对象。例如,如果我有这个对象:

   const bowl1 = {
     'apple': { color: 'red', weight: 136.078 },
     'banana': { color: 'yellow', weight: 183.151 },
     'orange': { color: 'orange', weight: 170.097 },
     'peach': { color: 'yellow', weight: 176.845 }
   };

   for (var fruit in bowl1) {
       var item = bowl1[fruit];
       console.log(`${fruit}: `, item);
   }

   OUTPUT:
   apple:  { color: 'red', weight: 136.078 }
   banana:  { color: 'yellow', weight: 183.151 }
   orange:  { color: 'orange', weight: 170.097 }
   peach:  { color: 'yellow', weight: 176.845 }

   // can even …
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
1197
查看次数

标签 统计

javascript ×1