当前位置: 首页 > 编程笔记 >

js中的for如何实现foreach中的遍历

尉迟彬
2023-03-14
本文向大家介绍js中的for如何实现foreach中的遍历,包括了js中的for如何实现foreach中的遍历的使用技巧和注意事项,需要的朋友参考一下
js中没有foreach这个关键字,但是可以用var v in array来实现遍历。但是需要注意的是,
拿到的是key而不是value。看例子:
 
<script type="text/javascript"> 

// 普通数组 
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 
} 


// 字典数组 
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> 
 类似资料:
  • 问题内容: 我正在尝试编译以下代码: 我在for行中看到一条错误消息: 该方法返回一个(但在这种情况下,返回的结构)。 是我为应用程序创建的枚举(在另一个类文件-中)。 当我在中创建具有相同结构的foreach循环时,我没有遇到此问题。 我究竟做错了什么? 问题答案: 一种更有效的方法: 如果有可能,请定义“ getData”,以便您不需要强制转换。

  • 本文向大家介绍js遍历map javaScript遍历map的简单实现,包括了js遍历map javaScript遍历map的简单实现的使用技巧和注意事项,需要的朋友参考一下 js遍历map javaScript遍历map的简单实现 这样会把map给遍历掉,显示在浏览器上的控制器里。 以上这篇js遍历map javaScript遍历map的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参

  • 问题内容: 首先,我了解90%的应用程序中的性能差异完全无关紧要,但是我只需要知道哪个是更快的构造即可。那… 当前网上可用的信息令人困惑。许多人说foreach不好,但是从技术上讲应该更快,因为它假定可以简化使用迭代器编写数组遍历的过程。再次被认为是更快的迭代器,但是在PHP中显然还很慢(或者这不是PHP吗?)。我说的是数组函数:next()prev()reset()等,如果它们甚至是函数,而不是

  • forEach如何实现同步

  • 我的数据库中有大量文档,我想知道如何浏览所有文档并更新它们,每个文档都有不同的值。

  • 本文向大家介绍PHP中使用foreach()遍历二维数组的简单实例,包括了PHP中使用foreach()遍历二维数组的简单实例的使用技巧和注意事项,需要的朋友参考一下 第一种类型 想用foreach()遍历整个二维数组: 输出结果是: 0=>linux服务器配置与管理 1=>Array 当然,其实我是想要所有具体内容,而不是输出array。。。 所以应该采用如下做法,加入一个判断语句: 则输出为: