在常见的编程代码中怎样遍历数组与输出数组值

编辑:管理员 发布时间:2022-01-01 14:43:431169

在本文中简单分享了在一些常见的编程语言中,循环遍历数组输出数组值的几种方式.

一、在php代码中我们一般会选择for以及foreach来循环数组:

示例:

1、for循环

$dyshuzu = array('文字1','文字2','文字3');

$jishu = count($dyshuzu);

for($i=0;$i<$jishu;++$i){

echo $dyshuzu[$i]."<br>";

}

2、foreach循环

$dyshuzu = array('文字1','文字2','文字3');

foreach($dyshuzu as $mgsj){

echo $mgsj."<br>";

}

以上两个实例中,我们都定义了数组$dyshuzu,在for循环语句中对于遍历的数组都必须为索引数组,需要先count()方法计算出数组中数组的个数,然后定义变量i,没执行循环依次$i=$i+1,用数组名[$i]来表示单个数组中的数据eco输出在页面中.

而在foreach的每次循环中,当前元素的值被赋给$mgsj,自动将数组内的指针向后一步。所以在下一次的循环中,可以得到数组的下一个元素,一直到数组的结尾结束遍历,相对于for循环来说使用foreach循环语句效果会高些.当然在php中还可以

使用list、each和while一起搭配组合循环数组,但不推荐.

二、js代码中常用的有for、for-in、数组方法 .forEach、for-of 循环:

1、for循环

在JavaScript中的for循环会记录jssj每个元素的索引和值:

const jssj = ['文字1', '文字2', '文字3'];

for (var i=0; index < jssj.length; i++) {

console.log(jssj[i]);

}

在js代码中for循环用途比较广泛,如果不想从第一个数组元素开始循环时它非常有用

2.forEach()

const jssj = ['文字1', '文字2', '文字3'];

jssj.forEach((zhi, suoying) => {

console.log(zhi, suoying);

});

forEach这种方法比较方便,它可以无需执行多余的操作,就可以可访问数组中的索引与元素,但它循环开始后不能提前退出 .forEach()循环,而for()方法循环中可用break提前退出循环。

3、for-in

const jssj = ['文字1', '文字2', '文字3'];

for (const key in jssj) {

console.log(key);

}

for-in循环方法访问的是键,而不是值。数组中元素的索引为字符串,不是数字。它可以遍历对象的所有枚举的属性.

4、for-of循环

const jssj = ['文字1', '文字2', '文字3'];

for (const zhi of jssj) {

console.log(zhi);

}

for-of是时下比较新的循环方式,在循环数组的时候比较有效,它不仅能够遍历数组,还可以循环可迭代对象、将break和与continue作为外部作用域来使用。for-of循环的性价比相对与for、for-in与.forEach会更加好些。

三、python实代码中的循环数组方式

1、与其它程序一样通过for in来遍历数组

pyshuzus = ["数组1","数组2","数组3"]

for pyshuzu in pyshuzus:

print pyshuzu

2、首先按获得数组的长度,然后可以根据数组对象索引号来遍历数组

pyshuzus = ["数组1","数组2","数组3"]

for i in range(0, len(pyshuzus)):

print i, pyshuzus[i]

四、java中遍历数组方法

1、for循环

public class Test1 {

public static void main(String[] args){

String[] shuzu = new String[5];

shuzu[0] = "文字1";

shuzu[1] = "文字2";

shuzu[2] = "文字3";

for(String ww:shuzu){

System.out.println(ww);

}

}

}

以上就是一些常见的编程语言中循环遍历数组的一些方法,它们基本上都可以用for()的方法来遍历数组.

TAGS: js php 数组 python java
热门文章
最新文章

热门标签

数学计算路径命令行表单字符符号nginxcookiejavapython数组文字处理小数服务器管理apache图片处理