-
循环遍历数组方法
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(); } } }
-
js数组循环遍历数组内所有元素的方法
2021-01-19 19:08:28例,for(){}遍历数组 代码如下:[removed] <...i [removed]例,for in循环遍历数组 代码如下:<html><body>[removed]var xvar mycars = new Array()mycars[0] = “Saab”mycars[1] = “Volvo”mycar -
查找数组索引,追寻Java中的for循环遍历数组的方法
2020-05-19 22:22:08查找数组索引,追寻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(); } }
今日分享就到这儿了,咱们下期再见!
- 键盘录入一个整数,查找这个整数在数组中第一次出现的索引,没有的话-1
-
forEach循环遍历数组
2019-09-24 16:13:43forEach循环遍历数组 this.trendChartOfDay.forEach((value,i)=>{ this.e1data1.push(value.count);//push方法添加到新数组 this.e1data2+=parseInt(value.count); //计算数组元素的和 }); ... -
循环遍历数组的方法 forEach for....in
2020-10-04 16:20:32// 循环遍历数组的方法 <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总结
2020-10-25 05:24:44主要介绍了PHP循环遍历数组的3种方法list()、each()和while总结,本文重点在于对这3种方法的混合使用讲解上,需要的朋友可以参考下 -
方式一:使用foreach 遍历数组;方法二:使用for循环遍历数组
2017-09-30 15:32:50package 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};//... -
map 循环遍历_javaScript 遍历数组方法总结
2020-12-03 06:28:04数组的新建方式有字面量创建和构造函数创建两种方法字面量创建: var arr=[4,5,3,6,2,1]构造函数创建: var arr1=new Array(4,5,3,6,2,1);注:如果通过数组的构造函数创建数组,参数仅有1个,且这个参数是正整数,则... -
JS11- for、forEach、for...in(循环遍历数组的方法)
2020-03-21 23:56:01循环遍历数组的方法 方法1: 通过**for**循环,生成所有的索引下标 for(var i = 0 ; i <= arr.length-1 ; i++){ 程序内容 } 方法2: 通过JavaScript程序,给我们提供的方法来实现循环遍历 语法: 数组.forEach... -
循环遍历数组的两种方法
2018-12-18 01:09:31问题分析:将数集用数组存储,这时就有两种遍历数组的方式,方法一是顺(逆)序式,方法二是两边向中间逼近。这两种方法都能解决问题,但是对于第一题使用方法二的前提是得先对数集排序。 问题一两种代码(部分): int ... -
javascript循环遍历数组输出key value
2017-05-05 10:18:50javascript循环遍历数组输出key value 用$.each方法肯定不行的 所以采用如下方法 markers = []; markers[2]=3; markers[3]=7; for(var key in markers){ console.log( key ) -
js循环遍历数组(对象)
2020-08-03 21:50:34js循环遍历数组(对象) 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<3;i++){ array[i]=i;} ... -
js遍历数组方法
2020-09-14 21:30:04在开发中频繁的使用遍历数组的方法,每次都记不住具体怎么用,然后去百度,感觉很费时间。梳理下,加强记忆。 1、forEach,遍历数组 语法 : array.forEach(function(currentValue, index, arr), thisValue),通常... -
JS数组循环遍历数组内所有元素的方法
2017-08-19 16:44:42原文地址:... 例,for(){}遍历数组 var arr = new Array(13.5,3,4,5,6); for(var i=0;i){ arr[i] = arr[i]/2.0; } alert(arr); 或者 -
数组遍历的几种方式_JS 中循环遍历数组方式总结
2021-01-30 18:09:09//每日前端夜话第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循环遍历数组的方式及foreach和each的区别
2020-03-02 20:29:59PHP遍历数组的方法经常用到的有: for循环遍历 foreach遍历 each结合while、list遍历 for循环遍历 注意:for循环遍历只针对于索引数组,不能用于关联数组 /** * 1.for循环遍历-只能针对索引数组 */ $for_arr = ... -
循环遍历数组的三种方法
2020-05-22 16:59:24方法一:for循环 用法:通过for循环,生成所有的索引下标 for(var i = 0 ; i <= arr.length-1 ; i++){ 程序内容 } 方法二:forEach循环 语法: 数组.forEach(function(形参1,形参2,形参3){}) 形参1: 存储的是... -
for循环遍历数组2种方法
2020-10-04 12:05:47方法一: 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[] ... -
vue模板循环遍历数组元素_不要再用for循环来遍历数组元素了 操作数组的4个常用方法可以看看...
2020-12-11 16:04:58点击蓝字 关注我们对于很多初学JavaScript的小伙伴来说,可能很多人都还在用for循环在查找数组中的元素。其实javascript中的不同方法来搜索数组中的元素的。至于选择哪种方法取决于你的特定用例。例如,你是否要获取... -
循环遍历数组(集合)的几种方式的效率测试
2019-12-04 14:37:40本文旨在对比一下循环遍历数组的三种方式的效率问题!(本文数据仅供参考) 如果你比较着急,或者不想看代码,直接到最后,但是建议你简单浏览代码! 三种方式,均为最常见的: 1.普通for循环遍历 2.增强for循环...
收藏数
4,887
精华内容
1,954