JavaScript如何遍历下标不规则(为字母)的数组

lscxp 2009-11-15 08:29:08
就是类似PHP的each方法,可以同时取得下标和值

这是w3教程的示例,php的

<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");

reset($people);

while (list($key, $val) = each($people))
{
echo "$key => $val<br />";
}
?>

js有类似的方法吗?
...全文
294 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangtanboy 2009-11-15
  • 打赏
  • 举报
回复
for(menber in object) ... 这是js的标准语法, 用来对对象成员进行遍历的..
js本身没有foreach, 直到js1.6才有Array的forEach方法

jquery和prototype只不过是给Array扩展了一些方法
Jermaine 2009-11-15
  • 打赏
  • 举报
回复
不好意思,一些lib里是有each用法的,比如jquery和prototype好像都有...至于for...in是w3c支持的


//首先先取值,以下兩種都可以使用
var myobj = new Object();
myobj.color = 'red';
myobj.name = 'hsin';
myobj.nation = 'taiwan';
var myarr = new Array('blue','joe','taiwan');
//使用for(var key in arr)的方式
var content='';
for(var key in myobj){
content += key+' : '+myobj[key]+'<br />';
}
for(var key in myarr){
content += key+' : '+myarr[key]+'<br />';
}
//將結果填入id='content_box'的標籤內容中
document.getElementById('content_box').innerHTML = content;


Jermaine 2009-11-15
  • 打赏
  • 举报
回复
javascript里面是有foreach和for...in用法的,楼主可以搜索下
ACMAIN_CHM 2009-11-15
  • 打赏
  • 举报
回复
js有类似的方法吗?

有啊 For...In

http://www.w3schools.com/js/js_loop_for_in.asp

87,993

社区成员

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

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