avascript中的类似foreach枚举

转载 2012年03月23日 13:46:59

javascript:for (var key in myobj)

flex:for each(var user:User in userList)

java:for (User user:userList)

php:foreach ($objArray as $obj)   foreach($objArray as $key => $value)

 


在javascript中也有類似foreach的用法


//首先先取值,以下兩種都可以使用
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;

以下是輸出的結果

color : red
name : hsin
nation : taiwan
0 : blue
1 : joe
2 : taiwan


举报

相关文章推荐

c#实现Foreach枚举_IEnumerable和IEnumerator

IEnumerable public class Indexer //: IEnumerable { static public int size = 10; ...

foreach使用方法 和 枚举使用方法

foreach使用方法 和 枚举使用方法 foreach: 这种循环方法的基本语法如下: for(type variable : 数组或者集合){ ..... .........

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

C#中的foreach语句与枚举器接口(IEnumerator)及其泛型 相关问题

这个问题从《C#高级编程》数组一节中的foreach语句(6.7.2)发现的。 因为示例代码与之前的章节连贯,所以我修改了一下,把自定义类型改为了int int[] bs = { 2, 3, 5,...

C#3.0学习笔记(11)枚举数和foreach语句实现原理

1, 可枚举类型和枚举数?        可枚举类型:实现了GetEnumerator方法的类型,并且它返回用于项的枚举数。        枚举数:枚举数是可以依次返回集合中项...

C# Foreach循环本质与枚举器

foreach只是语法糖,封装了循环遍历简化代码,实际是使用一个枚举器类实现的。所以如果我们想自定义的集合类能够使用foreach遍历则:类实现接口IEnumerable,自定义一个枚举器类实现接口I...

在类中创建本类对象(与枚举类似)

/** * 类中实例化本类必须要用static关键词修饰,否则会陷入无限迭代 * 这个例子也解释了枚举类的构造器中为什么不能引用static变量 * */ class A { /** ...

POJ 3080 Blue Jeans(暴力枚举+KMP 类似POJ 3450)

Blue Jeans Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9909   Acc...
  • opm777
  • opm777
  • 2013-08-06 09:11
  • 1164
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)