作者art1 (人,原来不是人)
看板Ajax
标题[ js ] 请问物件有没有length方法?
时间Sat May 20 01:13:11 2017
我看 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版本、浏览器的问题还是有什麽我不知道的地方吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.64.0.230
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1495213996.A.EB2.html
※ 编辑: art1 (61.64.0.230), 05/20/2017 01:14:07
1F:推 zeSil: 是不是把 [] 看成 {} 了? 05/20 02:09
2F:→ art1: 真的是这样,感谢解答 05/20 02:46
3F:推 DolphinLinn: 物件也是可以找他key的长度 Object.keys 06/12 21:19
4F:推 xdraculax: 既然会用 in 用 in 就好啦 0.0? 06/13 05:59