js中的for如何實現(xiàn)foreach中的遍歷
更新時間:2014年05月31日 16:33:16 作者:
js中沒有foreach這個關鍵字,但是可以用var v in array來實現(xiàn)遍歷,下面有個不錯的示例,大家可以參考下
js中沒有foreach這個關鍵字,但是可以用var v in array來實現(xiàn)遍歷。但是需要注意的是,
拿到的是key而不是value??蠢樱?
<script type="text/javascript">
// 普通數(shù)組
var intArray = new Array();
intArray[0] = "第一個";
intArray[1] = "第二個";
for(var i = 0; i<intArray.length;i++)
{
alert(intArray[i]); // 第一個,第二個
}
// 拿到的是下標(像dictionary的key)
for(var key in intArray)
{
alert(key); // 0,1
}
// 字典數(shù)組
var dicArray = new Array();
dicArray["f"] = "第一個";
dicArray["s"] = "第二個";
// 無法取到
for(var i = 0; i<dicArray.length;i++)
{
alert(dicArray[i]);
}
// 拿到的是下標
for(var key in dicArray)
{
alert(key); // f,s
}
</script>
拿到的是key而不是value??蠢樱?
復制代碼 代碼如下:
<script type="text/javascript">
// 普通數(shù)組
var intArray = new Array();
intArray[0] = "第一個";
intArray[1] = "第二個";
for(var i = 0; i<intArray.length;i++)
{
alert(intArray[i]); // 第一個,第二個
}
// 拿到的是下標(像dictionary的key)
for(var key in intArray)
{
alert(key); // 0,1
}
// 字典數(shù)組
var dicArray = new Array();
dicArray["f"] = "第一個";
dicArray["s"] = "第二個";
// 無法取到
for(var i = 0; i<dicArray.length;i++)
{
alert(dicArray[i]);
}
// 拿到的是下標
for(var key in dicArray)
{
alert(key); // f,s
}
</script>
相關文章
使用plupload自定義參數(shù)實現(xiàn)多文件上傳
這篇文章主要介紹了使用plupload自定義參數(shù)實現(xiàn)多文件上傳的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07網(wǎng)絡之美 JavaScript中Get和Set訪問器的實現(xiàn)代碼
前兩天IE9 Beta版發(fā)布了,對于從事Web開發(fā)的朋友們來說真是個好消息啊,希望將來有一天各個瀏覽器都能遵循統(tǒng)一的標準。今天要和大家分享的是JavaScript中的Get和Set訪問器,和C#中的訪問器非常相似。2010-09-09