下面有一个对象,其中包含一个数组属性和一个普通属性
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