精华内容
下载资源
问答
  • 循环遍历数组方法

    千次阅读 2015-12-18 20:01:16
    循环遍历数组方法总结 1.while循环语句 while(条件表达式){ 执行语句 } do…while循环语句 do{ 执行语句 }while(条件表达式); while和do...while区别: while是先判断条件是否成立再执行循环体 do......

    循环遍历数组方法总结

    1 while循环语句

        while(条件表达式){
            执行语句
        }
    

    2 do…while循环语句

        do{
            执行语句
        }while(条件表达式);
    while和do...while区别:
    while是先判断条件是否成立再执行循环体
    do...while是先执行一次循环再判断条件是否成立
    do..while循环体中至少被执行一次
    

    3 for循环语句

        for(初始化表达式 ;循环条件表达式 ; 循环后操作表达式){
            语句序列
        }
    

    4 foreach循环语句

        for(元素变量x : 遍历对象obj){
            引用了x的Java语句;
        }
    

    5 举例一:3中方法

    public class Circle {
        public static void main(String[] args) {
            String[] arr = new String[]{"张三","李四","小红","小李","校长","狗儿","花儿","莲儿","荡儿","华儿","赢儿"};
            int index = 0;//索引变量
            System.out.println("数组元素第一种方法:");
            while(index<arr.length){                //while循环遍历数组
                System.out.print(arr[index++]+" ");
            }
            System.out.println();
    
            System.out.println("数组元素第二种方法:");
            for(String  x  : arr){                  //foreach循环遍历数组
                System.out.print(x+" ");
            }
            System.out.println();
    
            System.out.println("数组元素第三种方法:");
            for(int a = 0; a < arr.length; a++){    //for循环遍历数组
                System.out.print(arr[a]+" ");
            }
        }
    }
    

    6 举例二:九九乘法表

    public class MultiplicationTable {
        public static void main(String[] args) {
            for(int i = 1; i <= 9; i++){
                for(int j = 1; j<= i; j++){
                    System.out.print(j+"*"+i+"="+i*j+"\t");
                }
                System.out.println();
            }
        }
    }
    展开全文
  • 例,for(){}遍历数组 代码如下:[removed] <...i [removed]例,for in循环遍历数组 代码如下:<html><body>[removed]var xvar mycars = new Array()mycars[0] = “Saab”mycars[1] = “Volvo”mycar
  • 查找数组索引,追寻Java中的for循环遍历数组 查找数组索引,追寻Java中的for循环遍历数组: 题目要求: ​ /** 键盘录入一个整数,查找这个整数在数组中第一次出现的索引,没有的话-1 */ 我们用代码实现它: `...

    查找数组索引,追寻Java中的for循环遍历数组

    查找数组索引,追寻Java中的for循环遍历数组:

    题目要求:

    ​ /**

    • 键盘录入一个整数,查找这个整数在数组中第一次出现的索引,没有的话-1
      */

    我们用代码实现它:

    import java.util.Scanner;
    
    public class HomeWork00 {
    	public static void main(String[] args) {
    
    		/**
    		 * 键盘录入一个整数,查找这个整数在数组中第一次出现的索引,没有的话-1
    		 */
    		
    		 
    			//定义一个标记
    			boolean flag = true;
    			//创建键盘扫描器
    			Scanner key = new Scanner(System.in);
    			//定义一个变量用来表示数组下标
    			int index = -1;
    			while (flag) {
    				//提示用户输入一个整数
    				System.out.println("请输入一个整数:");
    				//接收用户输入的数
    				int num1 = key.nextInt();
    				//定义一个数组
    				int[] arrary2 = { 20, 30, 100, 90, 80, 50 };
    				//判断输入的数是否等于数组里面的数
    				
    				//for循环遍历数组
    				for (int i = 0; i <= arrary2.length - 1; i++) {
    					//如果这个数等于数组里面的数,则输出这个数的下标
    					if (num1 == arrary2[i]) {
    						index = i;
    						System.out.println(num1 + "的索引为:" + (i));
    						break;
    					}
    				}
    				if (index == -1) {
    					System.out.println("当前数据不存在请重新输入");
    				}
    				if (index>=0 && index <arrary2.length) {
    					index = -1;
    				}
    			}
    			key.close();
    	
    	}
    
    
    }
    
    

    今日分享就到这儿了,咱们下期再见!

    展开全文
  • forEach循环遍历数组

    2019-09-24 16:13:43
    forEach循环遍历数组 this.trendChartOfDay.forEach((value,i)=>{ this.e1data1.push(value.count);//push方法添加到新数组 this.e1data2+=parseInt(value.count); //计算数组元素的和 }); ...

    forEach循环遍历数组

     this.trendChartOfDay.forEach((value,i)=>{
               this.e1data1.push(value.count);//push方法添加到新数组
               this.e1data2+=parseInt(value.count); //计算数组元素的和
      });
    
    展开全文
  • // 循环遍历数组方法 <script> // 方法1: 通过for循环,生成所有的索引下标 /* for(var i = 0 ; i <= arr.length-1 ; i++){ 程序内容 } */ // 方法2: 通过JavaScript程序,给我们提供的方法来实现...

    // 循环遍历数组的方法

    <script>
     // 方法1: 通过for循环,生成所有的索引下标
        /*
            for(var i = 0 ; i <= arr.length-1 ; i++){ 程序内容 }
        */
    
        // 方法2: 通过JavaScript程序,给我们提供的方法来实现循环遍历
    
        // 语法: 
    
        /*
        
            数组.forEach(function(形参1,形参2,形参3){})
        
            形参1: 存储的是当前循环次数时,获取的单元数据
            参数2: 存储的是当前循环次数时,获取的单元索引下标
            参数3: 存储的是原始数组
    
            三个形参,不一定都要定义,可以根据实际需求
            
            形参可以任意定义,只要符合命名规范就可以
    
            forEach() 只能循环遍历数组,不能循环遍历对象
    
        */
    
    
    
        /*
            for...in   
            for(var 自定义变量 in 数组){程序}
            
            会将 数组的索引下标,存储在自定义变量中
    
            通过自定义变量存储的索引,来获取数组的单元数据信息
    
            只能获取索引,别的不能获取
        
        */
    
    
        // 总结
    
        // forEach()   专门针对数组的循环遍历
        //   语法形式:
        //      数组.forEach(function(参数1,参数2,参数3){程序})
        //   参数1 : 存储 数组单元数据
        //   参数2 : 存储 数组单元索引
        //   参数3 : 存储 原始数组
        //   参数名称可以任意定义,参数个数,根据需求来定义
    
        // for...in   数组,对象都可以使用的循环
        //   语法形式:
        //      for(var 自定义变量 in 数组){程序} 
        //   自定义变量 : 存储 数组单元索引
        //               存储的索引的数据类型是字符串类型
        //               如果要执行加法运算,需要转化为数值类型
        //               只有for...in需要转化
    
    
        // for循环  forEach()循环 for...in循环
        // 针对数组而言,都可以完成我们的需求
        // 只是针对不同的情况
        // 推荐使用 forEach() 最简单最方便
        // for循环的优点是,可以控制循环的起始和结束
        // for...in一般是针对对象的循环
    
    
    
    
    
        // for...in    数组,对象都可以使用的循环遍历
    
    
    
        var arr = ['北京','上海','广州','重庆','天津'];
    
        /*
            第一次循环,循环对象是 第一个单元 
                val : 存储数据 '北京'   key : 存储索引 0   arr : 存储原始数组
        
            第二次循环,循环对象是 第二个单元 
                val : 存储数据 '上海'   key : 存储索引 1   arr : 存储原始数组
    
            第三次循环,循环对象是 第三个单元 
                val : 存储数据 '广州'   key : 存储索引 2   arr : 存储原始数组
    
            第四次循环,循环对象是 第四个单元 
                val : 存储数据 '重庆'   key : 存储索引 3   arr : 存储原始数组
    
            第五次循环,循环对象是 第五个单元 
                val : 存储数据 '天津'   key : 存储索引 4   arr : 存储原始数组
        */
    
        // arr.forEach(function(val,key,arr){
        //     console.log(val,key,arr);
        // })
    
    
    
        var arr = ['北京','上海','广州','重庆','天津'];
    
        for(var key in arr){  // 自定义变量,存储索引 0 1 2 3 4 ....
            console.log(key,arr[key]);   // arr[key] 就是索引对应的数据
        }
            
    
    </script>
    

    forEach

    <style>
        table{
            border-collapse: collapse;
        }
    
        table td{
            border:1px solid #000;
            width: 100px;
            line-height: 40px;
            text-align: center;
            font-size: 30px;
        }
    </style>
    
    序号 姓名 性别 年龄 城市
    <script>    
        var arr = [
            ['张三1' , '男' , 18 , '北京'],
            ['张三2' , '男' , 18 , '北京'],
            ['张三3' , '男' , 18 , '北京'],
            ['张三4' , '男' , 18 , '北京'],
            ['张三5' , '男' , 18 , '北京'],
            ['张三6' , '男' , 18 , '北京']
        ];
        
        setTab();
    
        function setTab(){
            var str = '';
            // val 存储的是 二维数组 ['张三1' , '男' , 18 , '北京']  ['张三2' , '男' , 18 , '北京'] ....
            // key 存储的是 一维索引  0  1  2  3 ....
            //     就相当于for循环中的 i
            arr.forEach(function(val , key){
                str += '<tr>';
                str += `<td>${key+1}</td>`;   //  key+1 就相当于 i+1
                val.forEach(function(v){      //  二维数组的数据 : 张三1  男  18 北京
                    str += `<td>${v}</td>`;   //  v就是二维数组数据,相当于for循环中 $arr[i][j]
                })
                str += '</tr>';
            })
    
            tb.innerHTML = str;
        }
    
    
    
    </script>
    

    for…in

    序号 姓名 性别 年龄 城市
    <script>
        var arr = [
            ['张三1' , '男' , 18 , '北京'],
            ['张三2' , '男' , 18 , '北京'],
            ['张三3' , '男' , 18 , '北京'],
            ['张三4' , '男' , 18 , '北京'],
            ['张三5' , '男' , 18 , '北京'],
            ['张三6' , '男' , 18 , '北京']
        ];
        console.log(arr);
    
        setTab();
    
        function setTab(){
            var str = '';
                                 // 这里的key的作用,就是相当于for循环中的i
            for(var key in arr){ // key 存储一维索引   arr[key] 索引对应的二维数组
                str += '<tr>';   
                str += `<td>${ parseInt(key) +1}</td>`;  // key是字符串类型,执行加法是拼接操作, parseInt(key) 获取整数部分,转化为数值类型
    
                for(var k in arr[key]){                 // 这里的k的作用就相当于 for循环中的j
                    str += `<td>${arr[key][k]}</td>`;   // arr[key][k]  二维数组的索引
                }
                
                str += '</tr>';
            }
    
            tb.innerHTML = str;
        }
            
    
    
    
    </script>
    
    展开全文
  • 主要介绍了PHP循环遍历数组的3种方法list()、each()和while总结,本文重点在于对这3种方法的混合使用讲解上,需要的朋友可以参考下
  • package org.hzit.first.... * 注意:数据类型取决于被遍历数组的类型,即数据类型需和数组类型吻合  * @author Matt  *  */ public class ForeachTest { public static void main(String[] args
  • 循环遍历数组

    2019-10-08 18:25:49
    用两种方法遍历数组; 另一种是比较常用的一般方法,另一种是JDK 1.5 才引进的方法,被称为foreach循环或者加强型循环,这个方法可以在不使用数组下标的情况下遍历数组 一般方法 int[] intArray={3,6,2,8,4,9};//...
  • 数组的新建方式有字面量创建和构造函数创建两种方法字面量创建: var arr=[4,5,3,6,2,1]构造函数创建: var arr1=new Array(4,5,3,6,2,1);注:如果通过数组的构造函数创建数组,参数仅有1个,且这个参数是正整数,则...
  • 循环遍历数组方法 方法1: 通过**for**循环,生成所有的索引下标 for(var i = 0 ; i <= arr.length-1 ; i++){ 程序内容 } 方法2: 通过JavaScript程序,给我们提供的方法来实现循环遍历 语法: 数组.forEach...
  • 问题分析:将数集用数组存储,这时就有两种遍历数组的方式,方法一是顺(逆)序式,方法二是两边向中间逼近。这两种方法都能解决问题,但是对于第一题使用方法二的前提是得先对数集排序。 问题一两种代码(部分): int ...
  • javascript循环遍历数组输出key value

    千次阅读 2017-05-05 10:18:50
    javascript循环遍历数组输出key value 用$.each方法肯定不行的 所以采用如下方法 markers = []; markers[2]=3; markers[3]=7; for(var key in markers){ console.log( key )
  • js循环遍历数组(对象) 1,for循环 对于循环应该是最常用的一种遍历方式了,通常用来遍历数组结构。 let arr = ['a','b','c']; for (let i=0; i<arr.length; i++){ console.log(i,arr[i]); } //输出 //0 a //1 ...
  • for循环与foreach循环遍历数组的区别

    千次阅读 2018-10-02 23:01:39
    遍历数组的时候,for循环能够在遍历过程中修改数组中元素,而foreach不行 例如(在main方法中):int[] array=new int[3]; for(int i=0;i&lt;3;i++){ array[i]=i;} ...
  • js遍历数组方法

    2020-09-14 21:30:04
    在开发中频繁的使用遍历数组方法,每次都记不住具体怎么用,然后去百度,感觉很费时间。梳理下,加强记忆。 1、forEach,遍历数组 语法 : array.forEach(function(currentValue, index, arr), thisValue),通常...
  • 原文地址:... 例,for(){}遍历数组 var arr = new Array(13.5,3,4,5,6); for(var i=0;i){  arr[i] = arr[i]/2.0; } alert(arr);   或者
  • //每日前端夜话第472篇//正文共:1200字//预计阅读时间:7 分钟本文比较并总结遍历数组的四种方式:for 循环:for(letindex=0;indexconstelem=someArray[index];//···}for-in 循环:for(constkeyinsomeArray){...
  • for-in循环和for循环遍历数组

    万次阅读 2017-09-26 01:22:02
    今天在写代码的时候在用for-in循环遍历数组的时候会出现一些莫名的东西出来,后面查了一下资料。才知道for-in 循环和for循环的区别。 for -in 循环 就是迭代,他迭代的是当前对象的所有的属性和方法,它本身会过滤...
  • PHP遍历数组方法经常用到的有: for循环遍历 foreach遍历 each结合while、list遍历 for循环遍历 注意:for循环遍历只针对于索引数组,不能用于关联数组 /** * 1.for循环遍历-只能针对索引数组 */ $for_arr = ...
  • 方法一:for循环 用法:通过for循环,生成所有的索引下标 for(var i = 0 ; i <= arr.length-1 ; i++){ 程序内容 } 方法二:forEach循环 语法: 数组.forEach(function(形参1,形参2,形参3){})    形参1: 存储的是...
  • 方法一: public static void main(String[] args){ int i=0; int[] numbers={24,56,996,1265,45}; for(i=0;i<=4;i++){ System.out.println(numbers[i]) } } 方法二: public static void main(String[] ...
  • 点击蓝字 关注我们对于很多初学JavaScript的小伙伴来说,可能很多人都还在用for循环在查找数组中的元素。其实javascript中的不同方法来搜索数组中的元素的。至于选择哪种方法取决于你的特定用例。例如,你是否要获取...
  • 本文旨在对比一下循环遍历数组的三种方式的效率问题!(本文数据仅供参考) 如果你比较着急,或者不想看代码,直接到最后,但是建议你简单浏览代码! 三种方式,均为最常见的: 1.普通for循环遍历 2.增强for循环...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,887
精华内容 1,954
关键字:

循环遍历数组方法