js中的for如何实现foreach中的遍历
拿到的是key而不是value。看例子:
<scripttype="text/javascript"> //普通数组 varintArray=newArray(); intArray[0]="第一个"; intArray[1]="第二个"; for(vari=0;i<intArray.length;i++) { alert(intArray[i]);//第一个,第二个 } //拿到的是下标(像dictionary的key) for(varkeyinintArray) { alert(key);//0,1 } //字典数组 vardicArray=newArray(); dicArray["f"]="第一个"; dicArray["s"]="第二个"; //无法取到 for(vari=0;i<dicArray.length;i++) { alert(dicArray[i]); } //拿到的是下标 for(varkeyindicArray) { alert(key);//f,s } </script>