[ js ] 请问物件有没有length方法?

楼主: art1 (人,原来不是人)   2017-05-20 01:13:11
我看 Javascript:优良部分 关于 物件列举 那边写了这样的程式码
var i;
var properties = {
'first-name',
'middle-name',
'last-name',
'profession'
};
for( i = 0; i < properties.length; i += 1) {
document.writeln(properties[i] + ': ' + another_stooge[properties[i]]);
}
} //这个大括号还满怪的
让我以为有 length 方法可以用
但从 for in 改用 for + length 后,原本的程式码就没作用了
上网搜寻的结果也看到有人说物件没有 length 可用
请问是js版本、浏览器的问题还是有什么我不知道的地方吗?
作者: zeSil (Ryhpezlis)   2017-05-20 02:09:00
是不是把 [] 看成 {} 了?
楼主: art1 (人,原来不是人)   2017-05-20 02:46:00
真的是这样,感谢解答
作者: DolphinLinn (怕水海豚)   2017-06-12 21:19:00
物件也是可以找他key的长度 Object.keys
作者: xdraculax (首席怪叔叔)   2017-06-13 05:59:00
既然会用 in 用 in 就好啦 0.0?

Links booklink

Contact Us: admin [ a t ] ucptt.com