如何用 for in 输出对象中的元素的值

scoooo 2003-05-09 03:38:31
<SCRIPT LANGUAGE="JavaScript">
var a = {name:"myname",sex:"boy",phone:"889445"}
for (vv in a)
{
document.write(vv + "\n<br>");
}
</SCRIPT>
现在输出的是 name sex phone
我希望输出的是 myname boy 889445

我只想用for in 和对象的方式实现。。。不想用数组或其他变相解决的方法
...全文
140 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
scoooo 2003-05-09
  • 打赏
  • 举报
回复
有人让我用
var a = {name:"myname",sex:"boy",phone:"889445"}
var i=0;
for(o in a)
i++
document.write(i)
得到。但我希望是一个直接的方法。。
scoooo 2003-05-09
  • 打赏
  • 举报
回复
顺便再问句。。怎么直接得到对象的元素个数。。

比如这个 a ,应该得到 3。。
我尝试用 element.length 不行
scoooo 2003-05-09
  • 打赏
  • 举报
回复
啊。。。。。。。
我怎么这么短路呢。看来还是基本功不扎实。。呵呵
xuzuning 2003-05-09
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
var a = {name:"myname",sex:"boy",phone:"889445"}
for (vv in a)
{
document.write(a[vv] + "\n<br>");
}
</SCRIPT>
scoooo 2003-05-09
  • 打赏
  • 举报
回复
还有。能否判断对象元素的个数?
我尝试用object.element 或者.length都没有用

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧