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

时间:2024-04-29 13:19:37 

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,遍历
0
投稿

猜你喜欢

  • SQL Server数据库于应用程序的关系

    2010-07-26 14:21:00
  • Python Flask异步发送邮件实现方法解析

    2023-08-15 04:29:12
  • 详解OpenCV和PIL读取和显示图像的差异

    2021-07-06 22:17:22
  • windows系统mysql压缩包版本安装过程

    2024-01-14 16:47:38
  • pywinauto自动化测试使用经验

    2022-12-21 02:36:10
  • 用实例分析如何整理SQL Server输入数据

    2009-01-20 15:16:00
  • 解决python有时候import不了当前的包问题

    2022-11-28 18:52:21
  • 服务器响应HTTP的类型ContentType大全

    2007-10-23 10:21:00
  • python 基于 tkinter 做个学生版的计算器

    2022-07-30 18:43:54
  • sql2000如何完美压缩.mdf文件

    2010-03-03 15:47:00
  • 经典mysql连接查询例题

    2024-01-14 17:32:29
  • python利用MethodType绑定方法到类示例代码

    2023-08-23 08:07:31
  • 使用Python实现汉诺塔问题示例

    2022-10-22 09:17:47
  • sql语句查询数据库中的表名/列名/主键/自动增长值实例

    2012-07-11 15:28:58
  • numpy工程实践之np.savetxt()存储数据

    2023-06-19 07:33:11
  • Python导入数值型Excel数据并生成矩阵操作

    2023-05-15 16:59:24
  • python图像处理入门(一)

    2023-10-28 20:47:38
  • Python中PyMySQL的基本操作

    2024-01-15 20:57:11
  • pytorch中关于distributedsampler函数的使用

    2023-01-18 01:10:01
  • java代码实现mysql分表操作(用户行为记录)

    2024-01-17 22:57:09
  • asp之家 网络编程 m.aspxhome.com