数组-forEach 遍历 / filter 过滤 / map 替换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组-forEach 遍历 / filter 过滤 / map 替换相关的知识,希望对你有一定的参考价值。
参考技术A forEacharr.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 替换的主要内容,如果未能解决你的问题,请参考以下文章