如何在JavaScript中的对象中遍历数组

时间:2019-07-31 14:08:33

标签: javascript arrays javascript-objects

下面有一个对象,其中包含一个数组属性和一个普通属性

 var obj = {code:123,colours:["blue","red","green"]}
   console.log(obj.colours)
   for(var o in obj){
    console.log(o)
    if(o=="colours"){
     for(var colour of obj.o){
    console.log(colour)
     }
    }
   }

这段代码说obj.o是不可迭代的,但是如果我尝试打印obj.colours,它将给出数组值。如果属性仅是“颜色”,我必须对其进行迭代。该怎么做?

实际输出: [“蓝色”,“红色”,“绿色”] 码 颜色 未捕获的TypeError:obj.o不可迭代     在:7:28

0 个答案:

没有答案