数组-forEach 遍历 / filter 过滤 / map 替换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组-forEach 遍历 / filter 过滤 / map 替换相关的知识,希望对你有一定的参考价值。

参考技术A forEach

arr.forEach(function(ele,index,arr) 

,document);

对数组中的每一个元素,执行一次提供的函数

         - callback(ele)  函数

                    - ele :循环过程中的每一位元素

                    - index: 当前循环的元素对应的下标值

                    - arr :调用forEach的当前数组

          - thisArg: 控制当前callback中的this指向

                                该方法返回值是undefined

filter

筛选出符合函数中条件的元素,并作为一个新数组返回

arr.filter(function(ele,index,arr) 

,document);

map

arr.map(function(ele,index,arr) 

,document);

由数组中的每一位元素执行函数后的结果,作为新数组的值

PHP 数组遍历方法大全(foreach,list,each)

参考技术A 在PHP中数组分为两类:
数字索引数组和关联数组。
其中数字索引数组和C语言中的数组一样,下标是为0,1,2…
而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似。
下面介绍PHP中遍历关联数组的三种方法:
方法1:foreach
复制代码
代码如下:
<?php
$sports
=
array(
'football'
=>
'good',
'swimming'
=>
'very
well',
'running'
=>
'not
good');
foreach
($sports
as
$key
=>
$value)

echo
$key.":
".$value."<br
/>";
?>
输出结果:
football:
good
swimming:
very
well
running:
not
good
方法2:each
复制代码
代码如下:
<?php
$sports
=
array(
'football'
=>
'good',
'swimming'
=>
'very
well',
'running'
=>
'not
good');
while
($elem
=
each($sports))

echo
$elem['key'].":
".$elem['value']."<br
/>";
?>
方法3:list
&
each
复制代码
代码如下:
<?php
$sports
=
array(
'football'
=>
'good',
'swimming'
=>
'very
well',
'running'
=>
'not
good');
while
(list($key,
$value)
=
each($sports))

echo
$key.":
".$value."<br
/>";
?>

以上是关于数组-forEach 遍历 / filter 过滤 / map 替换的主要内容,如果未能解决你的问题,请参考以下文章

如何用foreach做数组个数的遍历

foreach语句遍历数组

PHP中如何使用foreach结构遍历数组?

PHP 数组遍历方法大全(foreach,list,each)

java怎样用foreach遍历字符串数组?

java中for或foreach是如何遍历数组的?