<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>数组的遍历方式</title>
<script type="text/javascript">
var arr = [11,22,33,55];
//普通的循环遍历方式
function first(){ for(var i= 0;i<arr.length;i++){
console.log("第一种遍历方式\t"+arr[i]);
}
console.log("111111111111111111111111111111"); }
//2、for ..in 用于遍历对象的,遍历数组不要用
function second(){
// for in 遍历需要两个形参 ,index表示数组的下标(可以自定义),arr表示要遍历的数组
for(var index in arr){
console.log("第二种遍历方式\t"+arr[index]); }
console.log("222222222222222222222222222222");
} //3,for each很鸡肋的遍历方式
function third(){
//第一个参数为数组的元素,第二个元素为数组的下标
arr.forEach(function(ele,index){
console.log("第三种遍历方式\t"+arr[index]+"-----"+ele);
});
console.log("333333333333333333333333333333"); }
     //4,map

      [1,2,3,4].map(function(item){
          alert(item)
        })

        //5,for-of遍历方式
function forth(){
//第一个变量ele代表数组的元素(可以自定义) arr为数组(数据源)
for(var ele of arr){
console.log("第四种遍历方式\t"+ele);
}
console.log("444444444444444444444444444444");
}
</script>
</head>
<body>
<input type="button" value="第一种遍历方式" name="aa" onclick="first();"/><br/>
<input type="button" value="第二种遍历方式" name="aa" onclick="second();"/><br/>
<input type="button" value="第三种遍历方式" name="aa" onclick="third();"/><br/>
<input type="button" value="第四种遍历方式" name="aa" onclick="forth();"/><br/>
</body>
</html>

js 遍历数组的更多相关文章

  1. Js遍历数组总结

    Js遍历数组总结 遍历数组的主要方法为for.forEach.map.for in.for of for var arr = [1,2,3,4,5]; var n = arr.length; // 直 ...

  2. 【Javascript】JS遍历数组的三种方法:map、forEach、filter

    前言 近一段时间,因为项目原因,会经常在前端对数组进行遍历.处理,JS自带的遍历方法有很多种,往往不加留意,就可能导致知识混乱的现象,并且其中还存在一些坑.前端时间在ediary中总结了js原生自带的 ...

  3. JS遍历数组类型元素

    已停供用户不能再次停供,之前没太处理过多维数组的遍历,趁这个机会回顾一下js数组遍历 可以看出rows 获取了两条数据,为二维数组类型 方法 function batchTgWin() { var r ...

  4. JavaScript的使用以及JS常用函数(JS 遍历数组和集合)

    JavaScript入门 学习总结 1. 什么是 JavaScript 2. JavaScript 的特点 3. JS的使用 编写位置 基本语法 变量 打印变量 数据类型 innerHTML和inne ...

  5. js遍历数组的错误方法

    for (var index in myArray) { // don't actually do this console.log(myArray[index]); } 缺点: 数组的索引值inde ...

  6. js遍历数组和遍历对象的区别

    <script> //----------------for用来遍历数组对象-- var i,myArr = [1,2,3]; for (var i = 0; i < myArr.l ...

  7. js遍历数组对象和非数组对象

    //---------for用来遍历数组对象 var i,myArr = ["a","b","c"]; ; i < myArr.len ...

  8. js遍历数组和遍历对象

    可以用for in来遍历对象,具体内容如下: <script type="text/javascript">             var objs = {      ...

  9. js遍历数组和数组对象

    <script> //----------------for用来遍历数组对象-- var i,myArr = [1,2,3]; for (var i = 0; i < myArr.l ...

随机推荐

  1. Python包管理工具——pip

    目录 Python pip pip相关命令 解决pip相关问题 Python pip Python最让人的喜欢的就是它有丰富的类库和各种第三方的包,而对于这些包的下载.删除等管理操作,就要用到包管理工 ...

  2. python操作字符串类型json的注意点

    python操作json的方法有json.dumps——将json对象(字典)转换为字符串对象json.loads——将字符串对象转换为json对象(字典)如果定义json对象jsonstring1= ...

  3. oracle sql生成临时递增数据

    1.生成1至10记录 select rownum from dual connect 结果: 12345678910 2.生成最近12个月记录 ), 'yyyyMM') time from dual ...

  4. [Java]如何制作一个WordCount-Plus的Plugin

    主类 每个Plugin都有一个主类实现了com.jihuayu.wordcount.api.Plugin接口,这个主类就是插件的路口. 获取命令介绍 可以通过向方法getCommandUsage的参数 ...

  5. Qt如何实现不规则弹窗

    1.无边框: 2.放图: 3.重写鼠标函数(问题是:怎么确定不规则弹窗的响应范围?挖坑待填)

  6. Go 基准测试

        文章转载地址:https://www.flysnow.org/2017/05/21/go-in-action-go-benchmark-test.html 什么是基准测试?      基准测试 ...

  7. Centos 6.6 安装

    说明:使用VMware进行安装.安装VMware软件及创建虚拟机步骤省略,从正式安装开始. 1.开启虚拟机后稍等,直到出现如下界面: 2.选择第一项,进入光盘介质检查界面. 一般直接跳过点击skip, ...

  8. vue--监听器

    vue当中的属性,侦听器watch computed可以根据数据的变化而变化,而watch也具备同样的功能 既然这么相似,那么两者的区别是什么呢 首先是执行顺序上有一些细微差别,dom加载完成后将立即 ...

  9. C# 如何获取可执行文件路径的上上级目录

    1. DirectoryInfo di = new DirectoryInfo(string.Format(@"{0}..\..\", Application.StartupPat ...

  10. Java——ping & telnet实现

    ping & telnet 实现类: import org.springframework.data.web.JsonPath; import java.io.IOException; imp ...